Šablono žymės
Šablono žymės įvairiais būdais kontroliuoja šablono išvestį ir leidžia apjungti keletą šablonų į vieną išvestį.
Fetchxml
Leidžia vartotojui pateikti užklausos duomenis iš Microsoft Dataverse ir atvaizduoti rezultatus puslapyje.
Pastaba.
Daugiau apie duomenų užklausų teikimą naudojant "fetchxml" galite sužinoti duomenų užklausų puslapyje FetchXML .
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Naudodami "fetchxml" užklausų duomenims, įsitikinkite, kad nenaudojate automatiškai uždarančių žymių. Pavyzdžiui, vietoj <attribute name="title"/>
naudokite <attribute name="title"></attribute>
su aiškia uždarymo žyma </attribute>
.
Rezultatų atributas
Pateikto kintamojo rezultatų atributas (pvz., "resultVariable" ankstesnėje imtyje) turi FetchXML užklausos rezultatus ir keletą kitų atributų.
Subjektai
Šiame atribute yra „fetchxml” užklausos rezultatas. Galite kartoti rezultatą ir jį naudoti savo žiniatinklio šablone.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
Lentelės pavadinimas
Gaunamas loginis objekto pavadinimas.
ExtensionData
Gaunama struktūra, kurioje yra papildomų duomenų.
MinActiveRowVersion
Gaunama mažiausia aktyviosios eilutės versijos reikšmė.
Daugiau įrašų
Gaunama informacija apie tai, ar yra daugiau įrašų.
PagingCookie
Gaunama dabartinė atminties puslapių kaitos informacija.
TotalRecordCount
Gaunamas visas įrašų rinkinyje skaičius.
Apdorojant užklausą, „ReturnTotalRecordCount” buvo teisingas.TotalRecordCountLimitExceeded
Gaunama, ar užklausos rezultatai viršija bendrą įrašų skaičių.
XML atributas
XML atributas pateiktame kintamajame (pvz., "resultVariable" ankstesniame pavyzdyje) turi gautą užklausą, iš kurios galima gauti duomenis Microsoft Dataverse. Šis atributas yra naudingas derinimo tikslais, kai norite suprasti, kaip lentelės teisė yra taikoma šiai „fetchxml” žymei.
Kiti palaikomi elementai ir atributai
"Fetchxml" skysta žyma palaiko šiuos atributus ir antrinis elementus.
Elementas / antrinis elementas | Atributai | Antrinis elementas |
---|---|---|
fetch | susiejimas versija skaičius puslapis Puslapių kaitos slapukas utc-kompensavimas agreguoti atskiras min-active-row-version išvesties-formatas grąžinti bendrą įrašo skaitmenį jokio užrakinimo |
sutvarkyti objektas |
užsakymas | atributas pseudonimas mažėjimo tvarka |
|
objektas | pavadinimas visi-atributai atributų nėra atributas |
sutvarkyti filtras nuorodos įrašas |
filtras | tipas užuomina isquickfindfields |
sąlyga filtras |
nuorodos įrašas | pavadinimas siuntėjas į pseudonimas nuorodos tipas matomas sankirta visi-atributai atributų nėra atributas |
sutvarkyti filtras nuorodos įrašas |
sąlyga | stulpelis entityname atributas operatorius agreguoti pseudonimas uivardas uitipas uipaslėptas reikšmė |
reikšmė |
įtraukti
Įtraukia vieno šablono turinį į kito, pagal pavadinimą. Į Power Pages šio kito šablono šaltinis paprastai yra žiniatinklio šablonas. Šis operatorius leidžia pakartotinai naudoti bendrus šablono fragmentus keliose vietose.
Kai šablonas įtraukiamas į kitą, įtrauktas šablonas turi prieigą prie bet kokių kintamųjų, apibrėžtų pirminis šablone.
{% include 'My Template' %}
Taip pat galima perduoti bet kokį skaičių pavadintų parametrų į įtraukimo žymę. Šie parametrai pridedamame šablone apibrėžiami kaip kintamieji.
{% include 'My Template' a:x, b:y %}
blokas
Naudojamas su „extends“ siekiant suteikti šablono paveldimumą. Apie naudojimą žr. „extends“.
pratęsia
Naudojamas su bloko žyme, suteikia šablono paveldimumą. Šis operatorius leidžia keletui šablonų naudoti bendrą maketą, kartu perrašant konkrečias pirminio maketo sritis.
Į pirminis Power Pages šablono pavadinimas, pateiktas žymei, paprastai nurodo žiniatinklio šablono pavadinimą.
Kai naudojamas „extends“, jis turi būti pirmas šablono turinys ir po jo gali eiti tik viena ar daugiau bloko žymių.
Jei pirminis šablone apibrėžto bloko nepaisoma, generuojamas jo turinys pirminis šablone (jei toks yra).
komentaras
Suteikia galimybę palikti nesugeneruotą kodą „Liquid“ šablone. Bet koks bloko turinys nėra generuojamas, o bet koks "Liquid" kodas nėra vykdomas.
Kodas
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Išvesties
Hello. My name is Charles.
neapdorotas
Ši funkcija leidžia rodyti skystą kodą puslapyje jo neanalizuojant ir nevykdant.
Išvesties
Hello, {{ user.fullname }}. My name is Charles.
pakeitimas
Jums įjungus antraštės ir poraštės paskyrimą ir norint išvengti tam tikrų skyrių siuntimo, galite naudoti šią žymę. Ši žyma teikia turinio blokavimą antraštėse arba poraštėse, kai keliamo turinio blokavimo išvestis nėra talpinama į talpyklą. Šis operatorius naudingas tais atvejais, kai vartotojas naudoja objektą, kuris gali būti dažnai atnaujinamas, pvz., užklausą, puslapį, kalbą ir datą. Pavyzdį žr. antraščių ir poraščių žiniatinklio šablono pirminio kodo naujinimo scenarijuose, kai įjungtas antraštės ir poraštės kaupimas talpykloje.
Arbatpinigiai
URL, naudojamas request.url, gali būti bet kokia reikalinga reikšmė, ir vėlesnėms užklausoms leidžia gauti saugomas reikšmes. Tam, kad request.url būtų naudojama teisinga reikšmė, galite naudoti pakaitinę žymę, dalinį URL, pvz., ~{WebFile path} arba išsaugoti portalo URL Svetainės parametruose.
kodokomponentas
Žr. Kodo komponento „Dataverse“ objekto žymos supratimas, Kodo komponentų „Liquid“ šablono žymos naudojimas.
Taip pat žr.
Srauto žymių valdymas
Iteracijos žymės
Kintamosios žymos
Dataverse Skystos žymos
Naudokite kodo komponentus Skysta šablono žyma