Introdução
Liquid é uma linguagem de modelo de código aberto que você pode usar para adicionar conteúdo dinâmico a páginas da Web. Você pode usar o código Liquid em qualquer lugar no Microsoft Power Pages em que pode inserir HTML ou conteúdo de texto, inclusive conteúdo em páginas da Web, trechos de conteúdo e modelos da Web.
O Liquid oferece várias construções de linguagem que ajudam a criar conteúdo, aplicar transformações e controlar o fluxo de implementação. A capacidade de acessar os dados do Microsoft Dataverse usando a linguagem de consulta FetchXML ou recuperando diretamente as linhas da tabela por identificadores faz do Liquid a principal opção para criar páginas da Web controladas por dados. Ele também inclui muitas marcas especiais (ou instruções de processamento) que visam especificamente a criação de modelos da Web reutilizáveis. As seções a seguir explicam como você pode usar modelos em sites do Microsoft Power Pages.
Modelos
No Power Pages, uma linha de página da Web não define a aparência da página renderizada no site. Em vez disso, ele está vinculado a uma linha de Modelo de Página que define o layout e o comportamento.
Os dois tipos de modelos que você pode usar em sites do Power Pages são:
Reescrever: esses modelos usam processamento do lado do servidor para implementar um comportamento especializado exigido por alguns componentes e páginas especiais, como uma página de erro, uma página de entrada e outros.
Modelo da Web: o modelo de layout vinculado define como o conteúdo da página é renderizado na saída.
Os modelos Reescrever permitem personalizações limitadas. Você pode usar a linguagem de modelo Liquid como parte do conteúdo ou em trechos de conteúdo, mas o layout e o comportamento da página são predefinidos.
Ao contrário, a opção Modelo da Web é totalmente baseada em modelo e usa o Liquid para definir como o conteúdo é renderizado. Os modelos são flexíveis. Um modelo pode incluir outros modelos para partes do conteúdo. Um modelo também pode ser baseado em outro modelo, estendendo a funcionalidade básica. O real poder dos modelos da Web é a capacidade de conter um código Liquid que adiciona recursos de processamento ao conteúdo estático, incluindo acesso a dados do Dataverse.
Dica
Os modelos da Web também podem conter HTML, folhas de estilo em cascata (CSS) e JavaScript.
Você pode usar modelos da Web para definir uma página da Web inteira, parte de uma página ou elementos comuns, como o cabeçalho e o rodapé do site. Essa abordagem cria uma aparência e um comportamento consistentes em todo o site e facilita a modificação da aparência e dos dados renderizados. O seguinte exemplo mostra a aparência de um modelo simples e típico:
<div class="container">
<div class="page-heading">
{% include 'Breadcrumbs' %}
{% include 'Page Header' %}
</div>
<div class="row">
<div class="col-md-12">
{% block main %}
{% include 'Page Copy' %}
{% if page.adx_entitylist %}
{% include 'entity_list' key:page.adx_entitylist.id %}
{% endif %}
{% if page.adx_entityform %}
{% entityform id: page.adx_entityform.id %}
{% endif %}
{% endblock %}
</div>
</div>
</div>
Esse modelo simples inclui outros modelos para renderizar partes comuns. Ele define um bloco de conteúdo que pode ser renderizado de forma diferente por um modelo derivado e renderiza dados do Dataverse usando linhas relacionadas de List e Form.
Modelos da Web como cabeçalhos e rodapés de sites
Você pode usar modelos da Web para substituir o cabeçalho e o rodapé globais usados por um site do Power Pages. Para realizar essa tarefa, defina a coluna Modelo de Cabeçalho ou Modelo de Rodapé de seu site para o modelo da Web de sua escolha.
Se você substituir a coluna Modelo de Cabeçalho, o modelo selecionado pressupõe a responsabilidade de renderizar a navegação principal, os links de entrada/saída, a interface de pesquisa, e assim por diante, para os elementos da interface do site normalmente manipulados pelo modelo de cabeçalho padrão.
Dica
Se você não especificar um modelo de cabeçalho ou de rodapé na linha Site, o conteúdo padrão será renderizado. Para remover totalmente um cabeçalho ou rodapé, especifique um modelo em branco.