Almacenar contido de orixe utilizando modelos web

O modelo web é unha entidade de Power Apps (adx_webtemplate), incluída en portais de Power Apps, 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 entidade central usada para integrar modelos Liquid co resto do sistema de portais de Power Apps.

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 Modelos de Páxina personalizados completos, ou para crear cabeceiras e pés de páxina personalizados para o sitio web do portal.

Atributos de modelo web

Nome O nome do modelo. Úsase para facer referencia a este modelo cando está incluído noutros contido ou estendido por outros modelos.
Orixe O contido de orixe do modelo. En Power Apps, 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.
Tipo MIME Opcionalmente, fornece un tipo de MIME para o contido do modelo. Senon se fornece ningún, asúmese un tipo de texto/html. 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.

Os modelos web como modelos de páxina

Os modelos web pódense utilizar conxuntamente con modelos de páxina para crear novos modelos para o sistema de xestión de contido dos portais de Power Apps. Isto pódese facer totalmente en Power Apps, sen necesidade de escribir código .NET ou implantar de novo a aplicación portal.

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 procesa un Modelo de Páxina que non utiliza a cabeceira e o pé de páxina do sitio web, a cabeceira de resposta de HTTP Contido-Tipo establécese ao tipo MIME do Modelo Web asociado. (texto/html utilizarase se non se forneceu ningún Tipo de MIME.) Isto ofrece diversas opcións para procesar contido non HTML utilizando 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 un portal de Power Apps. Para facer isto, defina o campo Modelo de cabeceira ou Modelo de pé de páxina do sitio web ao modelo web que escolla. Teña en conta que 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 portais de Power Apps. 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' %}

Consulte tamén

Comprender os operadores Liquid
Tipos de Liquid
Condicional
Obxectos Liquid
Etiquetas Liquid
Filtros Liquid