Partajați prin


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