Zdieľať cez


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