Marcas de modelo
Observação
Desde o dia 12 de outubro de 2022, os portais do Power Apps passaram a ser Power Pages. Mais Informações: O Microsoft Power Pages já está disponível para todos (blog)
Em breve, migraremos e mesclaremos a documentação dos portais do Power Apps com a documentação do Power Pages.
As marcas de modelo controlam a saída de um modelo de várias maneiras e permitem a combinação de vários modelos em uma única saída.
fetchxml
Permite ao usuário consultar dados do Microsoft Dataverse e renderizar os resultados em uma página.
Observação
Você pode saber mais sobre como consultar os dados usando fetchxml em usar FetchXML para consultar dados.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Ao usar fetchxml para consultar dados, não use marcas de fechamento automático. Por exemplo, em vez de<attribute name="title"/>
, use <attribute name="title"></attribute>
com </attribute>
da marca de fechamento explícita.
Atributo Results
O atributo Results na variável fornecida (como 'resultVariable' no exemplo acima) contém os resultados da consulta do FetchXML e alguns outros atributos.
Entidades
Esse atributo contém o resultado da consulta fetchxml. Você pode iterar o resultado e usá-lo em seu modelo da 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ém o nome lógico da entidade.
ExtensionData
Obtém a estrutura que contém dados extras.
MinActiveRowVersion
Obtém o valor mais baixo da versão da linha ativa.
MoreRecords
Mostra se há mais registros disponíveis.
PagingCookie
Obtém as informações atuais de paginação.
TotalRecordCount
Obtém o número total de registros na coleção.
ReturnTotalRecordCount era verdadeiro quando a consulta foi executada.TotalRecordCountLimitExceeded
Mostra se os resultados da consulta excedem a contagem total de registros.
Atributo XML
O atributo XML na variável fornecida (como 'resultVariable' no exemplo acima) contém a consulta resultante, que pode ser usada para obter dados de Microsoft Dataverse. Este atributo é útil para fins de depuração quando você deseja entender como a permissão de tabela está sendo aplicada nesta marca fetchxml.
Outros elementos e atributos compatíveis
A tag fetchxml liquid é compatível com os seguintes atributos e elementos filhos.
Elemento/elemento filho | Atributos | Elemento filho |
---|---|---|
fetch | mapping versão contagem page paging-cookie utc-offset aggregate distinct min-active-row-version output-format returntotalrecordcount no-lock |
order entity |
order | atributo alias decrescente |
|
entity | name all-attributes no-attrs atributo |
order filter link-entity |
filter | type hint isquickfindfields |
condition filter |
link-entity | name de até alias link-type visível interseção all-attributes no-attrs atributo |
order filter link-entity |
condition | column entityname atributo operador aggregate alias uiname uitype uihidden value |
value |
incluir
Incluem o conteúdo de um modelo em outro, por nome. Nos portais do Power Apps, a origem deste outro modelo geralmente será um modelo da Web. Isso permite a reutilização de informações do modelo comuns em diversos locais.
Quando um modelo está incluso em outro, o modelo incluído terá acesso a outras variáveis definidas no modelo principal.
{% include 'My Template' %}
Também é possível passar qualquer número de parâmetros nomeados à marca incluída. Estes serão definidos nas variáveis no modelo incluído.
{% include 'My Template' a:x, b:y %}
bloquear
Feito em conjunto com estender para fornecer a herança modelo. Confira extends para uso.
estender
Feita em conjunto com a marca de bloqueio, fornece a herança modelo. Isso permite que vários modelos utilizem o layout compartilhado, substitua as áreas específicas do layout principal.
Nos portais do Power Apps, o nome do modelo principal fornecido para a marca geralmente se refere ao nome de um modelo da Web.
Quando extends é usado, deve ser o primeiro conteúdo no modelo, e só pode ser seguido por uma ou mais marcas de bloqueio.
Se um pacote primário definido no modelo não é substituído, seu conteúdo do modelo primário (se for o caso) será renderizado.
comentário
Permite manter o código não renderizado dentro de um modelo Líquido. Qualquer conteúdo no tópico não será renderizado, e qualquer código do Líquido não será executado.
Código
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Saída
Hello. My name is Charles.
bruto
Permite a saída do código Líquido em uma página sem ter de analisar ou executá-la.
Saída
Hello, {{ user.fullname }}. My name is Charles.
substituição
Quando você habilita o cache de cabeçalho e rodapé e deseja evitar o cache de determinada saída de seção, pode usar esta tag. Essa marca fornece o bloco de conteúdo no cabeçalho ou rodapé em que a saída do bloco de conteúdo encapsulado não é armazenada em cache. Isso é útil nos cenários em que o usuário utiliza um objeto que pode ser atualizado com frequência, como solicitação, página, idioma e data. Por exemplo, consulte os cenários de atualização do código-fonte do modelo da Web de cabeçalho e rodapé quando o cache de cabeçalho e rodapé está habilitado.
Dica
A URL usada em request.url pode ser qualquer valor solicitado e obtém em cache para solicitações subsequentes. Para garantir o valor correto em request.url, considere usar etiqueta de substituição, URL parcial como ~{Caminho do WebFile} ou armazenar o URL do portal em Configurações do site.
codecomponent
Consulte Entenda a marca da entidade do Dataverse de codecomponent, Use componentes de código da Marca de modelo líquido.
Confira também
Marcas de fluxo de controle
Marcas de iteração
Marcas de variável
Marcas de entidade do Power Apps Dataverse
Usar componentes da marca de modelo do Liquid
Observação
Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)
A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de