Oznake predlog
Oznake predloge na različne načine nadzirajo izhod predloge in omogočajo kombinacijo več predlog v en izhod.
fetchxml
Uporabniku omogočite, da poizveduje po podatkih iz storitve Microsoft Dataverse, in rezultate prikažite na strani.
opomba,
Več o poizvedovanju po podatkih z uporabo možnosti »fetchxml« lahko izveste v razdelku Uporaba FetchXML za poizvedovanje po podatkih.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Prepričajte se, da ob poizvedovanju po podatkih ne uporabljate praznih oznak. Namesto elementa <attribute name="title"/>
uporabite npr. element <attribute name="title"></attribute>
z nazorno prikazano zaključno oznako </attribute>
.
Atribut rezultatov
Atribut rezultatov v zagotovljeni spremenljivki (kot je »resultVariable« v zgornjem primeru) hrani rezultate poizvedbe FetchXML in nekaj drugih atributov.
Entitete
Ta atribut vsebuje rezultat poizvedbe fetchxml. Rezultat lahko ponovite in uporabite v spletni predlogi.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
TableName
Dobi logično ime entitete.
ExtensionData
Dobi strukturo, ki vsebuje dodatne podatke.
MinActiveRowVersion
Dobi najnižjo vrednost aktivne različice vrstice.
MoreRecords
Določi, ali je na voljo več zapisov.
PagingCookie
Dobi informacije o trenutnem prikazu strani.
TotalRecordCount
Dobi skupno število zapisov v zbirki.
ReturnTotalRecordCount je bilo true, ko je bila poizvedba izvedena.TotalRecordCountLimitExceeded
Dobi, ali rezultati poizvedbe presegajo skupno število zapisov.
Atribut XML
Atribut XML v zagotovljeni spremenljivki (kot je »resultVariable« v zgornjem primeru) hrani nastalo poizvedbo, ki jo je mogoče uporabiti za pridobivanje podatkov iz storitve Microsoft Dataverse. Ta atribut je uporaben za odpravljanje napak, če želite razumeti, kako se dovoljenje tabele uporablja za oznako fetchxml.
Drugi podprti elementi in atributi
Oznaka za Liquid »fetchxml« podpira naslednje atribute in podrejene elemente.
Element/podrejeni element | Atributi | Podrejeni element |
---|---|---|
pridobivanje | preslikava različica število stran ostranjevalni piškotek utc-offset združitev razlikovanje min-active-row-version output-format returntotalrecordcount no-lock |
vrstni red entiteta |
vrstni red | atribut vzdevek padajoče |
|
entiteta | ime all-attributes no-attrs atribut |
vrstni red filter link-entity |
filter | vrsta nasvet isquickfindfields |
pogoj filter |
link-entity | ime od do vzdevek link-type vidno presek all-attributes no-attrs atribut |
vrstni red filter link-entity |
pogoj | stolpec entityname atribut operator združitev vzdevek uiname uitype uihidden value |
value |
vključi
Vključuje vsebino ene predloge v drugo, glede na ime. V storitvi Power Pages je vir te druge predloge običajno spletna predloga. To operator omogoča ponovno uporabo skupnih fragmentov predloge na več mestih.
Ko je predloga vključena v drugo, ima vključena predloga dostop do vseh spremenljivk, določenih v nadrejeni predlogi.
{% include 'My Template' %}
Prav tako je mogoče prenesti poljubno število poimenovanih parametrov v oznako »Vključi«. Slednji parametri bodo v vključeni predlogi določeni kot spremenljivke.
{% include 'My Template' a:x, b:y %}
blok
Uporablja se z oznako »extends« za zagotavljanje dedovanja predloge. Za uporabo glejte oznako »extends«.
razširi
Uporablja se z oznako »block« in zagotavlja dedovanje predloge. Ta operator omogoča uporabo skupne postavitve več predlogam, medtem pa preglasi določena območja nadrejene postavitve.
V storitvi Power Pages se ime nadrejene predloge, posredovano oznaki, običajno nanaša na ime spletne predloge.
Ko uporabljate oznako »extends«, mora biti to prva vsebina v predlogi, sledi pa ji lahko ena ali več oznak »block«.
Če blok, določen v nadrejeni predlogi, ni preglašen, bo njegova vsebina upodobljena v nadrejeni predlogi (če obstaja).
komentar
Omogoča, da neupodobljeno kodo pustite znotraj predloge Liquid. Nobena vsebina znotraj bloka ne bo upodobljena in nobena koda Liquid v njem ne bo izvedena.
Koda
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Rezultat
Hello. My name is Charles.
neobdelano
Omogoča izhod kode »Liquid« na strani, ne da bi jo bilo treba razčleniti in izvesti.
Rezultat
Hello, {{ user.fullname }}. My name is Charles.
nadomestitev
Ko omogočite predpomnjenje glave in noge in se želite izogniti predpomnjenju določenih odsekov, lahko uporabite to oznako. Ta oznaka zagotavlja blok vsebine v glavi ali nogi, kjer se rezultati obdanega bloka vsebine ne shranjujejo v predpomnilnik. Ta operator je koristen v scenarijih, kjer uporabnik uporablja predmet, ki ga je mogoče pogosto posodabljati, na primer zahtevo, stran, jezik in datum. Na scenarije posodobitve izvorne kode spletne predloge glave in noge se na primer lahko sklicujete, ko je omogočeno shranjevanje glave in noge v predpomnilnik.
Napitnina
URL, uporabljen v request.url ima lahko poljubno zahtevano vrednost in se shrani v predpomnilnik za naslednje zahteve. Da zagotovite pravilno vrednost v request.url, razmislite o uporabi nadomestne oznake oziroma delnega URL-ja, kot je ~{pot WebFile}, ali shranjevanju URL-ja portala v Nastavitve spletnega mesta.
codecomponent
Glejte Razumeti komponento kode Dataverse oznake entitete, Uporaba komponente kode oznake predloge Liquid.
Glejte tudi
Oznake nadzora poteka
Oznake za ponovitev
Oznake spremenljivk
Dataverse Oznake Liquid
Uporaba oznake predloge komponent kode Liquid