Megosztás a következőn keresztül:


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