Dela via


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.

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