Etiquetas do modelo
As etiquetas modelo controlan a saída do modelo de varias formas e permiten a combinación de varios modelos nunha única saída.
fetchxml
Permite ao usuario consultar datos de Microsoft Dataverse e mostrar os resultados nunha páxina.
Nota
Pode obter máis información sobre a consulta de datos usando fetchxml en usar FetchXML para consultar datos.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Ao usar fetchxml para consultar datos, asegúrese de non usar etiquetas de peche automático. Por exemplo, en vez de <attribute name="title"/>
, use <attribute name="title"></attribute>
coa etiqueta de peche explícita </attribute>
.
Atributo de resultados
O atributo de resultados da variable subministrada (como "resultVariable" no exemplo anterior) contén os resultados da consulta FetchXML e algúns outros atributos.
Entidades
Este atributo contén o resultado da consulta fetchxml. Pode iterar o resultado e usalo no seu modelo web.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
TableName
Obtén o nome lóxico da entidade.
ExtensionData
Obtén a estrutura que contén información extra.
MinActiveRowVersion
Obtén o valor máis baixo da versión da fila activa.
MoreRecords
Obtén se hai máis rexistros dispoñibles.
PagingCookie
Obtén a información actual de páxina.
TotalRecordCount
Obtén o número total de rexistros na colección.
ReturnTotalRecordCount foi true cando se executou a consulta.TotalRecordCountLimitExceeded
Mostra se os resultados da consulta superan o número total de rexistros.
Atributo XML
O atributo XML da variable subministrada (como "resultVariable" na mostra anterior) mantén a consulta resultante que se pode usar para obter datos de Microsoft Dataverse. Este atributo é útil para o propósito de depuración cando quere comprender como se está a aplicar o permiso de táboa nesta etiqueta fetchxml.
Outros elementos e atributos compatibles
A etiqueta liquid fetchxml admite os seguintes atributos e elementos secundarios.
Elemento/elemento secundario | Atributos | Elemento secundario |
---|---|---|
obter | mapping version count page paging-cookie utc-offset aggregate distinct min-active-row-version output-format returntotalrecordcount no-lock |
order Entidade |
pedido | attribute alias descendente |
|
Entidade | name all-attributes no-attrs atributo |
order filter link-entity |
filtro | type hint isquickfindfields |
condition filtro |
link-entity | name from to alias link-type visible intersect all-attributes no-attrs atributo |
order filter link-entity |
condición | column entityname attribute operator aggregate alias uiname uitype uihidden valor |
valor |
include
Inclúe o contido dun modelo noutro, por nome. En Power Pages, a orixe deste outro modelo será normalmente un modelo web. Este operador permite a reutilización de fragmentos de modelo comúns en varios lugares.
Cando un modelo está incluído noutro, o modelo incluido terá acceso a calquera variable definida no modelo primario.
{% include 'My Template' %}
Tamén é posible transmitir os números de parámetros nomeados á etiqueta de incluír. Estes parámetros definiranse como variables do modelo incluído.
{% include 'My Template' a:x, b:y %}
block
Úsase con estende para fornecer herdanza do modelo. Ver estende para uso.
extends
Úsase coa etiqueta bloque para fornecer herdanza do modelo. Este operador permite que varios modelos se usen como un deseño compartido ao mesmo tempo que se anulan áreas específicas do deseño principal.
En Power Pages, o nome do modelo principal da etiqueta normalmente fará referencia ao nome dun modelo web.
Cando se usa estende, debe ser o primeiro contido nun modelo, e só pode ir seguido dunha ou máis etiquetas de bloque.
Se un bloque definido no modelo principal non se anula, procesarase o seu contido no modelo principal (se o hai).
comentario
Permite deixar código sen procesar nun modelo Liquid. Non se compilará o contido do bloque e non se executará código Liquid.
Código
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Saída
Hello. My name is Charles.
raw
Permite a saída do código Liquid nunha páxina sen ter que ser analizado ou executado.
Saída
Hello, {{ user.fullname }}. My name is Charles.
substitución
Cando activa o almacenamento na caché de cabeceira e pé de páxina e quere evitar o almacenamento na caché de determinadas saídas de sección, pode usar esta etiqueta. Esta etiqueta fornece o bloque de contido na cabeceira ou no pé de páxina onde a saída do bloque de contido axustado non se almacene na caché. Este operador é útil nos escenarios nos que o usuario está a usar un obxecto que se pode actualizar frecuentemente, como a solicitude, a páxina, o idioma e a data. Por exemplo, consulte os escenarios de actualización de código fonte do modelo web de cabeceira e pé de páxina cando o almacenamento na caché da cabeceira e o pé de páxina está activado.
Suxestión
O URL usado en request.url pode ser calquera valor solicitado e almacénase na caché para solicitudes posteriores. Para garantir o valor correcto en request.url, considere usar a etiqueta de substitución, un URL parcial como ~{Ruta do ficheiro web} ou almacenar o URL do portal en Configuración do sitio.
codecomponent
Consulte Comprender a etiqueta de entidade de Dataverse codecomponent, Usar a etiqueta de modelo de Liquid de compoñentes de código.
Consulte tamén
Etiquetas de fluxo de control
Etiquetas de iteración
Etiquetas variables
Etiquetas Liquid de Dataverse
Usar etiqueta de modelo Liquid de compoñentes de código