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).
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre