Sablon címkéi
A sabloncímkék több módon irányítják a sablon kimenetét és lehetővé teszik több sablon kombinációját egyetlen kimenetbe.
Fetchxml
Lehetővé teszi, hogy a felhasználó a Microsoft Dataverse-ből lekérdezze az adatokat, és az eredményeket egy lapon jelenítse meg.
Feljegyzés
További információ az adatok fetchxml használatával történő lekérdezéséről: FetchXML Use to query data.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Ha fetchxml-et használ adatok lekérdezéséhez, győződjön meg arról, hogy nem használ önzáró címkéket. Használja például a <attribute name="title"/>
helyett az <attribute name="title"></attribute>
címkét, az </attribute>
explicit zárócímkével.
Eredmények attribútuma
A megadott változó Results attribútuma (például az előző példában a "resultVariable") lekérdezési eredményeket és néhány más attribútumot tartalmaz FetchXML .
Entitások
Ez az attribútum a FetchXML-lekérdezés eredményét tartalmazza. Az eredményt megismételheti, és használhatja a webes sablonjában is.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
Táblanév
Megadja az entitás logikai nevét.
ExtensionData
Beolvassa a további adatokat tartalmazó struktúrát.
MinActiveRowVersion
Az aktív sor legalacsonyabb verziójának értékét adja meg.
MoreRecords
Megadja, hogy rendelkezésre állnak-e további bejegyzések.
PagingCookie
A lapozófájl aktuális adatait adja meg.
TotalRecordCount
Megadja a gyűjtemény összes rekordjának számát.
A ReturnTotalRecordCount a lekérdezés végrehajtásakor igaz volt.TotalRecordCountLimitExceeded
Megadja, hogy a lekérdezés eredménye túllépi-e a teljes rekordszámot.
XML-attribútum
A megadott változó XML-attribútuma (például az előző példában a "resultVariable") tartalmazza az eredményül kapott lekérdezést, amelyből adatokat Microsoft Dataverse lehet lekérni. Ez az attribútum jól használható hibakeresési célra, ha meg szeretné érteni, hogyan vannak alkalmazva táblázatos engedélyek erre a fetchxml címkére.
Egyéb támogatott elemek és attribútumok
A Fetchxml folyadékcímke a következő attribútumokat és gyermek elemeket támogatja.
Elem/Gyermekelem | Attribútumok | Gyermek típusú elem |
---|---|---|
beolvasás | leképezés verzió szám oldal lapozási cookie UTC-eltérés összesítés eltérő min-active-row-version output-format returntotalrecordcount no-lock |
rendezés Entitás |
sorrend | attribútum alias csökkenő |
|
Entitás | név all-attributes no-attrs attribútum |
rendezés szűrő link-entity |
szűrő | típus végrehajtási módosító isquickfindfields |
feltétel szűrő |
link-entity | név feladó címzett alias link-type látható metszet all-attributes no-attrs attribútum |
rendezés szűrő link-entity |
feltétel | oszlop entityname attribútum operátor összesítés alias uiname uitype uihidden érték |
érték |
tartalmazza
Beleveszi egy sablon tartalmait egy másikba, név szerint. Ennek Power Pages a másik sablonnak a forrása általában egy webes sablon. Ez az operátor több helyen lehetővé teszi a gyakori sablontöredékek újrahasználatát.
Ha egy sablon szerepel egy másikban, a mellékelt sablon hozzáférhet a szülő sablonban definiált változókhoz.
{% include 'My Template' %}
Lehetséges továbbá, hogy bármely számú elnevezett paraméter tartalmazza a címkét. Ezek a paraméterek változókként vannak definiálva a mellékelt sablonban.
{% include 'My Template' a:x, b:y %}
block
A kiterjesztéssel együtt használatos, hogy biztosítsa a sablonöröklést. Lásd a kiterjesztés használatát.
kibővít
A blokkolás címkével használatos, hogy biztosítsa a sablonöröklést. Ez az operátor lehetővé teszi, hogy több sablon egy megosztott elrendezést használjon, miközben felülírja a fölérendelt elrendezés adott területeit.
A Power Pages címkének megadott szülő sablonnév általában egy webes sablon nevére utal.
Ha a kiterjesztés használatra kerül, akkor ennek kell a sablon első tartalmának lennie és csak egy vagy több blokkolás címke követheti.
Ha a szülő sablonban definiált blokk nincs felülbírálva, akkor annak tartalma a szülő sablonban (ha van) jelenik meg.
hozzászólás
Lehetővé teszi, hogy megjelenítetlen kódot hagyjon egy Liquid-sablonban. A blokkon belüli tartalom nem jelenik meg, és a benne található Liquid-kód nem kerül végrehajtásra.
Kód
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Hozam
Hello. My name is Charles.
nyers
Ez a funkció lehetővé teszi, hogy Liquid-kódot jelenítsen meg egy oldalon elemzés vagy végrehajtás nélkül.
Hozam
Hello, {{ user.fullname }}. My name is Charles.
helyettesítés
Ha engedélyezi az élőfej és az élőláb gyorsítótárazását, és el szeretné kerülni bizonyos szakaszkimenetek gyorsítótárazását, használhatja ezt a címkét. Ez a címke tartalomblokkot biztosít abban a fejlécben vagy láblécben, ahol a tördelt tartalomblokk kimenete nincs gyorsítótárazva. Ez az operátor olyan helyzetekben hasznos, amikor a felhasználó gyakran frissíthető objektumot használ, például kérelmet, oldalt, nyelvet vagy dátumot. Ha például a fejléc és lábléc gyorsítótárazása engedélyezve van, tekintse át a fejléc és lábléc webes sablon forráskódjának frissítési eseteit.
Tipp.
A request.url elemben használt URL-cím lehet tetszőleges kért érték, és cached eredményt kap a következő kérésekhez. A helyes érték biztosításához a request.url elemben, fontolja meg helyettesítő címke, részleges URL-cím (például ~{WebFile elérési útját} vagy a portál URL használatát a Webhelybeállításokban).
codecomponent
Lásd Understand codecomponent Dataverse entity tag, Kódösszetevők használata Liquid sabloncímke.
Kapcsolódó információk
Folyamatcímkék vezérlése
Iterációs címkék
Változó címkék
Dataverse Folyékony címkék
Kódösszetevők használata Folyékony sabloncímke