Značky šablón

Poznámka

S účinnosťou od 12. októbra 2022 sa portály Power Apps nazývajú Power Pages. Ďalšie informácie: Služba Microsoft Power Pages je teraz všeobecne dostupná (blog)
Čoskoro vykonáme migráciu a zlúčenie dokumentácie k portálom Power Apps s dokumentáciou k službe Power Pages.

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

Viac informácií o vyhľadávaní údajov získate pomocou fetchxml na stránke používa FetchXML na dotazovanie ú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 (napríklad „resultVariable“ vo vyššie uvedenej vzorke) obsahuje výsledky dotazu FetchXML 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 svojom webovom hárku.

    <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.

  • MoreRecords

    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 (napríklad „resultVariable“ vo vyššie uvedenej 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

Značka fetchxml typu Liquid podporuje nasledujúce atribúty a podradené prvky.

Podradený/nadradený prvok Atribúty Podradený prvok
jazyk Fetch mapovanie
verzia
počet
stránka
paging-cookie
utc-offset
agregovať
rozlíšiť
min-active-row-version
output-format
returntotalrecordcount
no-lock
príkaz
entita
príkaz atribút
alias
zostupne
entita meno
all-attributes
no-attrs
atribút
príkaz
filter
link-entity
filter typ
tip
isquickfindfields
podmienka
filter
link-entity meno
od:
komu:
alias
link-type
viditeľné
prienik
all-attributes
no-attrs
atribút
príkaz
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 portáloch Power Apps bude vo všeobecnosti zdrojom tejto šablóny webová šablóna. To umožňuje opätovné použitie častí spoločných šablón na viacerých miestach.

Ak je šablóna zaradená do inej, bude mať začlenená šablóna prístup k rôznym 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. Toto bude potom definované ako premenné v zahrnutej šablóne.

{% include 'My Template' a:x, b:y %}

blok

Použité v spojení s rozšíreniami pri poskytovaní dedičnosti šablóny. Pozrite si rozšírenia pre informácie o používaní.

rozšírenia

Použité v spojení so značkou bloku pri poskytovaní dedičnosti šablóny. Umožňuje to, aby viaceré šablóny mohli používať zdieľané rozloženie pri prekrývaní konkrétnych oblastí nadradeného rozloženia.

V Power Apps portáloch je názov nadradenej šablóny poskytovaný značke, ktorý 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 nie je potlačený blok definované v šablóne nadradeného, zobrazí sa obsah nadradenej šablóny (ak sa tam nachádza).

komentár

Umožňuje zanechať nezobrazený kód vnútri menlivej šablóny. Akýkoľvek obsah v rámci bloku nebude možné zobraziť v prípade, ak nebude vnútri zahrnutý žiadny menlivý kód.

Kód

Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.

Výstup

Hello. My name is Charles.

nespracované

Umožňuje výstup menlivého kódu na stránke bez nutnosti analýzy a spúšťania.

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. Je to 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é.

Tip

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ž

Značky toku riadenia
Značky iterácie
Značky premenných
Značky entity služby Power Apps Dataverse
Používanie značky šablóny Liquid v rámci súčastí kódu

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).