Bendrinti naudojant


Š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