Etichete de șablon
Etichetele șablon controlează ieșirea unui șablon în diverse moduri și permite combinația de mai multe șabloane într-o singură ieșire.
Fetchxml
Permite utilizatorului să interogheze datele de la Microsoft Dataverse și să redea rezultatele într-o pagină.
Notă
Puteți afla mai multe despre interogarea datelor folosind fetchxml la use FetchXML pentru a interoga datele.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Când utilizați FetchXML pentru interogarea datelor, asigurați-vă că nu utilizați etichete cu închidere automată. De exemplu, în loc de <attribute name="title"/>
, utilizați <attribute name="title"></attribute>
cu etichetă de închidere explicită </attribute>
.
Atributul rezultate
Atributul Rezultate din variabila furnizată (cum ar fi „resultVariable” din eșantionul anterior) deține FetchXML rezultatele interogării și alte câteva atribute.
Entități
Acest atribut conține rezultatul interogării fetchxml. Puteți itera rezultatul și îl puteți folosi în șablonul dvs. web.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
TableName
Obține numele logic al entității.
ExtensionData
Obține structura care conține date suplimentare.
MinActiveRowVersion
Obține cea mai mică valoare a versiunii de rând active.
Mai multe înregistrări
Obține dacă există mai multe înregistrări disponibile.
PagingCookie
Obține informațiile actuale de paginare.
TotalRecordCount
Obține numărul total de înregistrări din colecție.
ReturnTotalRecordCount a avut valoarea Adevărat atunci când a fost executată interogarea.TotalRecordCountLimitExceeded
Obține dacă rezultatele interogării depășesc numărul total de înregistrări.
Atribut XML
Atributul XML din variabila furnizată (cum ar fi „resultVariable” din eșantionul anterior) deține interogarea rezultată care poate fi utilizată pentru a obține date de la Microsoft Dataverse. Acest atribut este util în scopul depanării atunci când doriți să înțelegeți cum se aplică permisiunea de tabel în această etichetă fetchxml.
Alte elemente și atribute acceptate
Eticheta lichidă Fetchxml acceptă următoarele atribute și elemente descendent.
Element/Element secundar | Atribute | Element secundar |
---|---|---|
preluare | mapare versiune număr pagină paging-cookie utc-offset agregat distinct min-active-row-version output-format returntotalrecordcount fără blocare |
ordine entitate |
ordine | atribut alias descendentă |
|
entitate | nume all-attributes no-attrs atribut |
ordine filtru entitate link |
filtrați | tip indiciu isquickfindfields |
condiție filtrați |
entitate link | nume de la la alias link-type vizibil intersectare all-attributes no-attrs atribut |
ordine filtru entitate link |
condiție | coloană entityname atribut operator agregat alias uiname uitype uihidden valoare |
valoare |
include
Include conținutul unui șablon într-altul, după nume. În Power Pages, sursa acestui alt șablon este, în general, un șablon web. Acest operator permite reutilizarea fragmentelor comune de șablon din mai multe locuri.
Când un șablon este inclus într-un altul, șablonul inclus are acces la orice variabile definite în șablonul părinte.
{% include 'My Template' %}
Este, de asemenea, posibil să treceți orice număr de parametri denumiți în eticheta include. Acești parametri sunt definiți ca variabile în șablonul inclus.
{% include 'My Template' a:x, b:y %}
block
Utilizat cu extends pentru a oferi moștenirea șabloanelor. Consultați extends pentru utilizare.
se extinde
Utilizat cu eticheta block, oferă moștenirea șabloanelor. Acest operator permite ca mai multe șabloane să utilizeze aspectul partajat, înlocuind în același timp zonele specifice ale aspectului părinte.
În Power Pages, numele șablonului părinte furnizat etichetei se referă, în general, la numele unui șablon web.
Atunci când se utilizează extends, acesta trebuie să fie primul conținut din șablon și poate fi urmat doar de una sau mai multe etichete block.
Dacă un bloc definit în șablonul părinte nu este suprascris, conținutul său din șablonul părinte (dacă există) este redat.
comentariu
Vă permite să lăsați codul neredat în interiorul unui șablon Liquid. Orice conținut din bloc nu este redat și niciun cod Liquid din interior nu este executat.
Cod
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Ieșire
Hello. My name is Charles.
raw
Această caracteristică vă permite să afișați codul lichid pe o pagină fără să îl analizați sau să îl executați.
Ieșire
Hello, {{ user.fullname }}. My name is Charles.
substituire
Când activați stocarea în cache a antetului și a subsolului și doriți să evitați stocarea în cache a anumitor secțiuni de ieșire, puteți utiliza această etichetă. Această etichetă oferă blocul de conținut din antet sau subsol în care ieșirea blocului de conținut încadrat nu se plasează în cache. Acest operator este util în scenariile în care utilizatorul utilizează un obiect care poate fi actualizat frecvent, cum ar fi cererea, pagina, limba și data. De exemplu, consultați scenariile de actualizare ale codului sursă pentru antet și subsol web când Cache-ul pentru antet și subsol este activat.
Sfat
Adresa URL folosită în request.url poate fi orice valoare solicitată, și primește în cache pentru cererile ulterioare. Pentru a asigura valoarea corectă în request.url, luați în considerare utilizarea etichetei de substituție, adresă URL parțială, cum ar fi ~{calea WebFile} sau stocarea adresei URL a portalului în Setări site.
codecomponent
Consultați Înțelegeți componenta codului Dataverse etichetă de entitate, Utilizați componentele codului eticheta șablon lichid.
Consultați și
Controlul etichetelor de flux
Etichete de iterație
Etichete variabile
Dataverse Etichete lichide
Utilizați componentele codului eticheta șablon lichid