Malltaggar
Malltaggar styr utdata för en mall på olika sätt och tillåter kombinationen av flera mallar till en enda utdata.
fetchxml
Tillåter att användare frågar data från Microsoft Dataverse och återger resultaten på en sida.
Kommentar
Du kan läsa mer om hur du hämtar data från fetchxml i använda FetchXML för att fråga data.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
När du använder fetchxml för att fråga efter data ska du se till att du inte använder självstängningstaggar. Använd till exempel <attribute name="title"/>
istället för <attribute name="title"></attribute>
med explicit stängningstagg </attribute>
.
Attributet resultat
Attributet resultat i tillhandahållna variabeln (till exempel 'resultVariable' i ovanstående exempel) innehåller FetchXML och några andra attribut.
Entiteter
Det här attributet innehåller resultatet av fetchxml-frågan. Du kan upprepa resultatet och använda det i webbmall.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
TableName
Hämtar det logiska namnet på entiteten.
ExtensionData
Hämtar strukturen som innehåller extra data.
MinActiveRowVersion
Hämtar det lägsta värdet för aktiv radversion.
MoreRecords
Anger om det finns fler tillgängliga poster.
PagingCookie
Hämtar aktuell växlingsinformation.
TotalRecordCount
Hämtar det totala antalet poster i samlingen.
ReturnTotalRecordCount var sant när frågan kördes.TotalRecordCountLimitExceeded
Hämtar om resultatet av frågan överstiger det totala antalet poster.
XLM-attribut
XML-attributet i den angivna variabeln (till exempel 'resultVariable' i ovanstående exempel) innehåller den fråga som kan användas för att hämtar data från Microsoft Dataverse. Det här attributet är användbart för felsökning när du vill förstå hur tabellbehörighet tillämpas på den här fetchxml-taggen.
Andra element och attribut som stöds
fetchxml Liquid-taggen har stöd för följande attribut och underordnade element.
Element/underordnat element | Attribut | Underordnat element |
---|---|---|
hämta | mapping version count page sidindelningscookie utc-offset aggregate distinct min-active-row-version output-format returntotalrecordcount no-lock |
order entity |
order | attribute alias fallande |
|
entity | name all-attributes no-attrs attribute |
order filter link-entity |
filter | type hint isquickfindfields |
condition filter |
link-entity | name from to alias link-type visible intersect all-attributes no-attrs attribute |
order filter link-entity |
villkor | column entityname attribute operator aggregate alias uiname uitype uihidden value |
value |
inkludera
inkluderar innehållet i en mall till en annan, efter namn. I Power Pages kommer källan till denna andra mall i allmänhet att vara en webbmall. Denna operatör möjliggör återanvändning av vanliga malldelar på flera ställen.
När en mall inkluderas i en annan, kommer den inkluderade mallen att ha tillgång till alla variabler som definierats i den överordnade mallen.
{% include 'My Template' %}
Det är också möjligt att skicka valfritt antal namngivna parametrar till inkluderataggen. Dessa parametrar kommer sedan att definieras som variabler i den inkluderade mallen.
{% include 'My Template' a:x, b:y %}
block
Används med utökningar för att tillhandahålla mallarv. Se "utöka" för användning.
utökar
Används med taggen blockera för att tillhandahålla mallarv. Denna operatör tillåter att flera mallar använder en gemensam layout medan de åsidosätter vissa områden av den överordnade layouten.
I Power Pages kommer det överordnade mallnamnet som ges taggen i allmänhet att hänvisa till namnet på en webbmall.
När utökningar används, måste dessa utgöra det första innehållet i mallen, och kan endast följas av en eller flera block-taggar.
Om ett block som definierats i den överordnade mallen inte åsidosätts återges innehållet i den överordnade mallen (om det finns några).
kommentar
Låter dig lämna ej återgiven kod inuti en preliminär mall. Allt innehåll i blocket kan inte återges och preliminär kod inom detta körs inte.
Code
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Output
Hello. My name is Charles.
rå
Tillåter utdata med preliminär kod på en sida utan att den behöver tolkas och köras.
Utdata
Hello, {{ user.fullname }}. My name is Charles.
ersätta
När du aktiverar cachelagring i sidhuvud och sidfot, och vill undvika att vissa avsnittsutdata cachelagras, kan du använda den här taggen. Med den här taggen visas ett innehållsblock i sidhuvudet eller sidfoten där utdata från det figursatta innehållsblocket inte cachelagras. Denna operatör är praktiskt i de situationer där en användare använder ett objekt som ofta uppdateras, t.ex. förfrågan, sida, språk och datum. Se t.ex. uppdateringsscenarier för källkod i sidhuvud- och sidfotsmallar när cachelagring för sidhuvud och sidfot är aktiverat.
Dricks
URL:en som används i request.url kan vara ett begärt värde och cachelagras för efterföljande begäran. För att säkerställa korrekt värde i request.url bör du använda ersättningstagg, delvis URL t.ex. ~{WebFile sökväg} eller lagra portal-URL:en i webbplatsinställningar.
codecomponent
Se Förstå codecomponent-entitetstaggen Dataverse, Använda kodkomponenter i Liquid-malltagg.
Se även
Kontrollflödestaggar
Iterationstaggar
Variabla taggar
Dataverse Liquid-taggar
Använda Liquid-malltagg för kodkomponenter