Modelos web
O modelo web é un rexistro de metadostos do sitio de Power Pages que se usa para almacenar contido de orixe de modelo. Un modelo web xeralmente contén Liquid para o procesamento de contido dinámico, e é a táboa central usada para integrar modelos Liquid co resto de Power Pages.
Os modelos web poden estar incluídos noutros contido ou combinados con outros modelos mediante etiquetas modelo, e faise referencia a eles nestas etiquetas polo Nome de atributo. Tamén se poden usar para crear deseños de páxina personalizados completos, ou para crear cabeceiras e pés de páxina personalizados para o sitio web de Power Pages.
Atributos de modelo web
Atributo | Descripción |
---|---|
Nome | O nome do modelo. Úsase para facer referencia a este modelo cando está incluído noutros contido ou estendido por outros modelos. |
Código fonte | O contido de orixe do modelo. Fornécese un editor de código de orixe con resaltado de sintaxe e outras funcionalidades de edición de código para este campo en Power Apps. |
Tipo MIME | Opcionalmente, fornece un tipo de MIME para o contido do modelo. Asúmese un tipo de texto/html se non se fornece ningún. Só se usará este valor nos casos en que o modelo está asociado a un Modelo de Páxina e controla o procesamento de todos os contido para ese modelo. |
Modelos web como deseños de páxina personalizados
Os modelos web pódense utilizar con modelos de páxina para crear novos deseños de páxina personalizados para os sitios de Power Pages.
Para crear un novo modelo de páxina segundo un modelo de web, seleccione un Tipo de modelo web ao crear un novo rexistro de modelo de páxina. A seguir, seleccione un Modelo Web.
Teña en conta a opción Usar cabeceira e pé de páxina do sitio web(que está activada de forma predeterminada). Se está activada, o modelo web se controlará o procesamento de todo o contido entre a cabeceira e o pé de páxina do sitio web global. Se esta opción non está activada, o modelo Web será o responsable de procesar a resposta completa ߝ no caso de estar a reproducir HTML. Isto significa todo, desde o doctype ás etiquetas de raíz <html>, e todo o que está no medio.
Aínda que os casos máis comúns para utilizar modelos web son para procesar HTML, o procesamento de toda a resposta (desactivando Utilizar a cabeceira e o pé de páxina do sitio web) ofrécelle a opción de procesar calquera formato baseado en texto que elixa. Aquí é onde o atributo Tipo MIME do modelo web se torna relevante. Cando se representa un modelo de páxina que non utiliza a cabeceira e o pé de páxina do sitio web, a cabeceira do tipo de contido da resposta HTTP establecerase como tipo de MIME do modelo web asociado (utilizarase texto/html se non se fornece ningún tipo de MIME), que ofrece unha gran variedade de opcións para renderizar contido non HTML mediante Liquid. Un caso de uso común sería procesar unha fonte RSS, definindo un tipo de aplicacións/rss+xml MIME.
Os modelos web como cabeceiras e pés de páxina do sitio web
Os modelos web pódense empregar tamén para anular a cabeceira e o pé de páxina globais utilizados por Power Pages. Defina o campo Modelo de cabeceira ou Modelo de pé de páxina do sitio web ao modelo web que escolla. Se anula Cabeceira do sitio web, o modelo seleccionado asume a responsabilidade de procesar a navegación principal, as ligazóns de inicio e peche de sesión, a interface de busca, etc. para os elementos da interface do seu sitio que normalmente xestiona o modelo de cabeceira predefinido.
Modelos web incorporados
Hai un conxunto de modelos Liquid realizados previamente dispoñibles en Power Pages. Para usalos, debe incluílos por nome, utilizando a lista situada debaixo como referencia.
Nome | Descrición | Código |
---|---|---|
Engadir | Este modelo procesa un anuncio por nome ou un anuncio aleatorio a partir do posicionamento dun anuncio. | {% include 'ad' ad_name:'Name' %}{% include 'ad' ad_placement_name:'Placement Name' %} |
Blogs | Este modelo procesa as mensaxes de blog recentes nun grupo de listas. | {% include 'blogs' %} |
Listaxes de ligazóns | Este modelo procesa ligazóns de páxinas antecesoras que volven á páxina de inicio desde a páxina actual. | {% include 'breadcrumbs' %} |
Grupo de listas de ligazóns secundarias | Este modelo procesa ligazóns ás páxinas secundarias da páxina actual dun grupo de listas. | {% include 'child_link_list_group' %}{% include 'child_link_list_group' title_only:true %}{% include 'child_link_list_group' image_width:'64px', image_height:'64px' %} |
Eventos: próximos | Este modelo procesa ligazóns a eventos que teñen lugar agora ou de aquí a 60 días. | {% include 'events_upcoming' %}{% include 'events_upcoming' number_of_days_in_advance:60 %} |
Foros | Este modelo procesa unha lista de foros de sitios web co seu respectivo número de fíos de conversa e mensaxes. | {% include 'forums' %} |
Deseño de 1 columna | Este modelo procesa un deseño de columna único que contén listaxes de ligazóns, o título da páxina e o contido de copia da páxina. | {% extends 'layout_1_column' %}{% block main %}... {% endblock %} |
Deseño de 2 columnas ancha á esquerda | Este modelo procesa un deseño de dúas columnas. A columna da esquerda é máis ampla que a da dereita. Contén listas de ligazóns, título da páxina na parte superior da páxina e o contido de copia da páxina está localizado na columna da esquerda. | {% extends 'layout_2_column_wide_left' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %} |
Deseño de 2 columnas ancha á dereita | Este modelo procesa un deseño de dúas columnas. A columna da dereita é máis ampla que a da esquerda. Contén listas de ligazóns, título da páxina na parte superior da páxina e o contido de copia da páxina está localizado na columna da dereita. | {% extends 'layout_2_column_wide_right' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %} |
Deseño de 3 columnas central ancha | Este modelo procesa un deseño de tres columnas. A columna do medio é máis ampla que a da esquerda e a da dereita. O deseño contén listas de ligazóns e o título da páxina na parte superior da páxina, e o contido de copia da páxina está localizado na columna do medio. | {% extends 'layout_3_column_wide_middle' %}{% block left_aside %}...{% endblock %}{% block main %}...{% endblock %}{% block right_aside %}...{% endblock %} |
Copia de páxina | Este modelo procesa o HTML de contido de texto editable da páxina e admite Liquid incorporado. | {% include 'page_copy' %} |
Cabeceira da páxina | Este modelo procesa o título da páxina. | {% include 'page_header' %} |
Enquisa | Este modelo procesa unha enquisa por nome ou unha enquisa aleatoria a partir do posicionamento dunha enquisa. | {% include 'poll' poll_name:'Name' %}{% include 'poll' poll_placement_name:'Placement Name' %} |
Busca | Este modelo procesa un formulario de busca básico cunha única entrada de texto e un botón de busca. | {% include 'search' %} |
Navegación lateral | Este modelo procesa unha navegación de estilo de visualización en árbore. Ten ligazóns ás páxinas antecesoras que volven ao primeiro nivel (ou desprazamento de profundidade especificado), ligazóns as páxinas secundarias da páxina actual e ligazóns á páxina secundaria da páxina actual. | {% include 'side_navigation' %}{% include 'side_navigation' depth_offset:1 %} |
Fragmento | Este modelo procesa un fragmento de contido HTML editable por nome. | {% include 'snippet' snippet_name:'Name' %} |
Navegación superior | Este modelo procesa unha barra de navegación editable con menús despregables para o conxunto de ligazóns web da navegación principal. | {% include 'top_navigation' %} |
Grupo de listas de ligazóns web | Este modelo procesa un grupo de listas de ligazóns para un conxunto de ligazóns web. | {% include 'weblink_list_group' weblink_set_name:'Name' %} |
Modelos web como compoñentes (versión preliminar)
Os modelos web pódense crear e utilizar como compoñentes en páxinas web para permitir aos creadores utilizar estes compoñentes reutilizables e proporcionar parámetros para cumprir os requisitos.
Máis información: Modelos web como compoñentes