Značky šablón
Značky šablóny riadia výstup šablóny rôznymi spôsobmi a umožňujú spájať viaceré šablóny do jedného výstupu.
Fetchxml
Umožňuje používateľovi vyhľadávať údaje z Microsoft Dataverse a vykresľovať výsledky na stránke.
Poznámka
Ďalšie informácie o dopytovaní údajov pomocou nástroja fetchxml nájdete na stránke použite FetchXML na dopytovanie údajov.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Pri použití fetchxml na dotazovanie údajov sa uistite, že nepoužívate samozatváracie značky. Napríklad namiesto <attribute name="title"/>
použite <attribute name="title"></attribute>
s explicitnou uzatváracou značkou </attribute>
.
Atribút výsledkov
Atribút výsledkov v poskytnutej premennej (ako napríklad 'resultVariable' v predchádzajúcej vzorke) obsahuje výsledky FetchXML dotazov a niekoľko ďalších atribútov.
entity
Tento atribút obsahuje výsledok dotazu fetchxml. Môžete iterovať výsledok a použiť ho vo svojej webovej šablóne.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
TableName
Získa logický názov entity.
ExtensionData
Získa štruktúru, ktorá obsahuje ďalšie údaje.
MinActiveRowVersion
Získa najnižšiu hodnotu aktívnej verzie riadka.
Viac záznamov
Zisťuje, či je k dispozícii viac záznamov.
PagingCookie
Získa aktuálne informácie o stránkovaní.
TotalRecordCount
Z9ska celkový počet záznamov v súbore.
Príznak ReturnTotalRecordCount bol pravdivý, keď bol dotaz vykonaný.TotalRecordCountLimitExceeded
Zisťuje, či výsledky dotazu prekračujú celkový počet záznamov.
Atribút XML
Atribút XML v poskytnutej premennej (ako napríklad 'resultVariable' v predchádzajúcej vzorke) obsahuje výsledný dotaz, ktorý možno použiť na získanie údajov z Microsoft Dataverse. Tento atribút je užitočný na účely ladenia, ak chcete pochopiť, ako sa v tejto značke fetchxml uplatňuje povolenie tabuľky.
Ďalšie podporované prvky a atribúty
Tekutá značka Fetchxml podporuje nasledujúce atribúty a podradené prvky.
Podradený/nadradený prvok | Atribúty | Podradený prvok |
---|---|---|
jazyk Fetch | mapovanie verzia počet stránka stránkovací súbor cookie utc-offset agregovať rozlíšiť min-active-row-version output-format returntotalrecordcount no-lock |
poradie entita |
príkaz | atribút alias zostupne |
|
entita | meno all-attributes no-attrs atribút |
poradie filter link-entity |
filter | typ tip isquickfindfields |
podmienka filter |
link-entity | meno od komu alias typ-prepojenia viditeľný prienik all-attributes no-attrs atribút |
poradie filter link-entity |
podmienka | stĺpec entityname atribút operátor agregovať alias uiname uitype uihidden hodnota |
hodnota |
zahrnúť
Zahŕňa obsah jednej šablóny v inej podľa názvu. V Power Pages je zdrojom tejto inej šablóny vo všeobecnosti webová šablóna. To umožňuje operátorovi opätovné použitie častí spoločných šablón na viacerých miestach.
Keď je šablóna zahrnutá do inej, zahrnutá šablóna má prístup ku všetkým premenným definovaným v nadradenej šablóne.
{% include 'My Template' %}
Je tiež možné posunú niekoľko pomenovaných parametrov, aby boli zahrnuté v značke. Tieto parametre sú definované ako premenné v priloženej šablóne.
{% include 'My Template' a:x, b:y %}
block
Používa sa s rozšíreniami na zabezpečenie dedičnosti šablón. Pozrite si rozšírenia pre informácie o používaní.
rozšírenia
Používa sa spolu so značkou bloku a poskytuje dedičnosť šablóny. Tneto operátor umožňuje, aby viaceré šablóny mohli používať zdieľané rozloženie pri prekrývaní konkrétnych oblastí nadradeného rozloženia.
V Power Pages názov nadradenej šablóny poskytnutý značke vo všeobecnosti odkazuje na názov webovej šablóny.
Ak sa používa rozšírenie, musí ísť o prvý obsah šablóny, ktorý môže nasledovať len jedna alebo viaceré značky bloku.
Ak blok definovaný v nadradenej šablóne nie je prepísaný, vykreslí sa jeho obsah v nadradenej šablóne (ak existuje).
komentár
Umožňuje zanechať nezobrazený kód vnútri šablóny Liquid. Žiadny obsah v rámci bloku sa nevykreslí a nespustí sa žiadny tekutý kód v rámci bloku.
kód
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Výstup
Hello. My name is Charles.
nespracované
Táto funkcia vám umožňuje zobraziť Liquid kód na stránke bez toho, aby ste ho analyzovali alebo spustili.
Výstup
Hello, {{ user.fullname }}. My name is Charles.
nahradenie
Keď povolíte ukladanie do vyrovnávacej pamäte hlavičky a päty a chcete zabrániť ukladaniu určitých výstupov sekcií do vyrovnávacej pamäte, môžete použiť túto značku. Táto značka poskytuje blok obsahu v hlavičke alebo päte, kde sa výstup zabaleného obsahu bloku neukladá do vyrovnávacej pamäte. Tento operátor je užitočný v prípadoch, v ktorých používateľ používa objekt, ktorý sa môže často aktualizovať, ako je napríklad žiadosť, stránka, jazyk a dátum. Napríklad, pozrite si scenáre aktualizácie zdrojového kódu hlavičky a päty webovej šablóny, keď ukladanie hlavičky a päty do vyrovnávacej pamäte je povolené.
Prepitné
URL použitá v request.url môže byť ľubovoľná požadovaná hodnota a ukladá sa do medzipamäte pre následné požiadavky. Ak chcete zaistiť správnu hodnotu v request.url, zvážte použitie substitučného označenia, čiastočnej adresy URL, ako napríklad ~{Cesta k webovému súboru} alebo uloženie adresy URL portálu v nastaveniach lokality.
codecomponent
Pozri Oboznámenie sa so značkou entity súčasti kódu Dataverse, Použitie značky šablóny súčastí kódu Liquid.
Pozrite si tiež
Kontrolné značky toku
Iteračné značky
Variabilné značky
Dataverse Tekuté štítky
Použite komponenty kódu Značka tekutej šablóny