Oznake predloška
Oznake predloška kontroliraju izlaz predloška na razne načine i omogućuju kombinaciju više predložaka u jedan izlaz.
fetchxml
Korisniku omogućuje upit podataka iz Microsoft Dataverse i prikazivanje rezultata na stranici.
Napomena
Da biste saznali više o slanju upita za podatke pomoću formata fetchxml, pogledajte odjeljak upotreba formata FetchXML za slanje upita za podatk.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Kada koristite fetchxml za upite podataka, pazite da ne koristite samozatvarajuće oznake. Primjerice, umjesto <attribute name="title"/> koristite <attribute name="title"></attribute> s izričitom oznakom zatvaranja </attribute>.
Atribut rezultata
Atribut rezultata u navedenoj varijabli (kao što je „resultVariable” u gore prikazanom uzorku) sadrži rezultate FetchXML upita i nekoliko drugih atributa.
Entiteti
Ovaj atribut sadrži rezultat fetchxml upita. Rezultat možete iterirati i upotrijebiti ga u web-predlošku.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>TableName
Dohvaća logički naziv entiteta.
ExtensionData
Dohvaća strukturu koja sadrži dodatne podatke.
MinActiveRowVersion
Dohvaća najnižu vrijednost verzije aktivnog retka.
MoreRecords
Dohvaća je li dostupno više zapisa.
PagingCookie
Dohvaća podatke o trenutačnom listanju.
TotalRecordCount
Dohvaća ukupni broj zapisa u zbirci.
ReturnTotalRecordCount je bio istinit kada je izvršen upit.TotalRecordCountLimitExceeded
Dohvaća premašuje li broj rezultata upita ukupni broj zapisa.
XML atribut
XML atribut u navedenoj varijabli (kao što je 'resultVariable' u gornjem uzorku) sadrži rezultirajući upit koji se može koristiti za dohvaćanje podataka iz Microsoft Dataverse. Ovaj je atribut koristan za uklanjanje poteškoća kada želite saznati kako se dozvola tablice primjenjuje na ovu oznaku fetchxml.
Ostali podržani elementi i atributi
fetchxml liquid oznaka podržava sljedeće atribute i podređene elemente.
| Element/podređeni element | Atributi | Podređeni element |
|---|---|---|
| fetch | preslikavanje verzija zbroj stranica paging-cookie utc-offset zbroj različiti min-active-row-version output-format returntotalrecordcount no-lock |
redoslijed entitet |
| redoslijed | atribut pseudonim silazno |
|
| entitet | naziv all-attributes no-attrs atribut |
redoslijed filtar link-entity |
| filtar | vrsta podsjetnik isquickfindfields |
uvjet filtar |
| link-entity | naziv od prima pseudonim link-type vidljivo presjek all-attributes no-attrs atribut |
redoslijed filtar link-entity |
| uvjet | stupac entityname atribut operator zbroj pseudonim uiname uitype uihidden vrijednost |
vrijednost |
uključi
Uključuje sadržaj jednog predloška u drugom, prema nazivu. U Power Apps portalima izvor ovog drugog predloška obično će biti web-predložak. Ovo omogućuje ponovnu upotrebu uobičajenih dijelova predloška na više mjesta.
Kad je predložak uključen u drugi predložak, uvršteni predložak imat će pristup svim varijablama definiranima u nadređenom predlošku.
{% include 'My Template' %}
Također je moguće proslijediti bilo koji broj parametara s nazivom na oznaku uključi. Oni će zatim biti određeni kao varijable u uvrštenom predlošku.
{% include 'My Template' a:x, b:y %}
blokiraj
Koristi se zajedno s naredbom extends radi omogućivanja nasljeđivanja predloška. Pogledajte naredbu extends da biste saznali kako se koristi.
proširi
Kada se koristi zajedno s oznakom block, omogućuje nasljeđivanje predloška. Na taj način više predložaka koristi zajednički izgled, prilikom nadjačavanja određenih područja nadređenog izgleda.
U Power Apps portalima naziv nadređenog predloška naveden u oznaci obično će se odnositi na naziv web-predloška.
Kada se koristi extends, on mora biti prvi sadržaj u predlošku, a može ga slijediti samo jedna ili više oznaka block.
Ako blokiranje definirano u nadređenom predlošku nije zamijenjeno, njegov sadržaj u nadređenom predlošku (ako postoji) se prikazuje.
komentar
Omogućuje vam da ostavite neprikazani kod unutar tekućeg predloška. Sav sadržaj unutar bloka nije moguće iscrtati i tekući kod se neće izvršiti.
Kôd
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Rezultat
Hello. My name is Charles.
raw
Omogućuje prikaz tekućeg koda na stranici bez raščlanjivanja i izvršavanja.
Izlazna vrijednost
Hello, {{ user.fullname }}. My name is Charles.
zamjena
Kada omogućite predmemoriranje zaglavlja i podnožja, a želite izbjeći predmemoriranje izlaznih podataka određenog odjeljka, možete koristiti ovu oznaku. Ova oznaka osigurava blokadu sadržaja u zaglavlju ili podnožju, gdje se rezultat završene blokade sadržaja ne predmemorira. Ovo je korisno u scenarijima u kojima korisnik koristi objekt koji se često može ažurirati, kao što su zahtjev, stranica, jezik i datum. Na primjer, pogledajte scenarije ažuriranja izvornog koda web-zaglavlja i podnožja kad je omogućeno predmemoriranje zaglavlja i podnožja.
Savjet
URL koji se koristi u request.url može biti bilo koja tražena vrijednost i dohvaća predmemorirano za daljnje zahtjeve. Da biste osigurali ispravnu vrijednost na request.url, razmislite o korištenju zamjenske oznake, djelomičnog URL-a kao što je ~ {WebFile path} ili spremanja URL-a portala u postavke web-mjesta.
codecomponent
Pogledajte Razumijevanje kodnekomponente Dataverse oznake entiteta, Koristi komponente koda Tekuća oznaka predloška.
Pogledajte
Oznake kontrole protoka
Oznake ponavljanja
Oznake varijable
oznake entiteta Power Apps Dataverse
Upotreba oznake predloška Liquid za komponente koda