Compartir por


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