Kopīgot, izmantojot


Veidņu atzīmes

Veidņu atzīmes kontrolē veidnes izvadi dažādos veidos un ļauj vairāku veidņu apvienošanu vienā izvadē.

fetchxml

Lietotājam ļauj vaicāt datus no Microsoft Dataverse un atveidot rezultātus lapā.

Piezīmes

Papildinformāciju par datu vaicājumu veikšanu, izmantojot fetchxml, varat uzzināt sadaļā Izmantošana FetchXML datu vaicājumiem.

{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}

Ja fetchxml tiek izmantots datu vaicājumam, pārliecinieties, vai netiek lietotas pašizslēdzošās etiķetes. Piemēram, frāzes <attribute name="title"/> vietā izmantojiet <attribute name="title"></attribute> ar skaidru slēgšanas atzīmi </attribute>.

Rezultātu atribūts

Rezultātu atribūts norādītajā mainīgajā (piemēram, "resultVariable" iepriekš minētajā paraugā) satur FetchXML vaicājuma rezultātus un dažus citus atribūtus.

  • Entītijas

    Šajā atribūtā ir ietverts fetchxml vaicājuma rezultāts. Varat atkārtot rezultātu un izmantot to savā tīmekļa veidnē.

    <table> 
    {% for entityVariable in resultVariable.results.entities %} 
    <tr> 
    <td>Attribut-1: {{ entityVariable.attribute1 }}</td> 
    <td>Attribut-2: {{ entityVariable.attribute2 }}</td> 
    </tr> 
    {% endfor %} 
    </table> 
    
  • TableName

    Iegūst entītijas loģisko nosaukumu.

  • ExtensionData

    Iegūst struktūru, kas satur papildu datus.

  • MinActiveRowVersion

    Iegūst zemāko aktīvās rindas versijas vērtību.

  • MoreRecords

    Saņem informāciju par to, vai ir pieejami citi ieraksti.

  • PagingCookie

    Iegūst pašreizējo lapošanas informāciju.

  • TotalRecordCount

    Iegūst kopējo kolekcijā ietverto ierakstu skaitu.
    ReturnTotalRecordCount ir patiess, kad vaicājums tika izpildīts.

  • TotalRecordCountLimitExceeded

    Saņem informāciju par to, vai vaicājuma rezultāti pārsniedz kopējo ierakstu skaitu.

XML atribūts

XML atribūts piedāvātajā mainīgajā lielumā (piemēram, 'resultVariable' iepriekš dotajā paraugā) ietver iegūto vaicājumu, ko var izmantot, lai iegūtu datus no Microsoft Dataverse. Šis atribūts noder atkļūdošanai, lai saprastu, kā šajā fetchxml atzīmē tiek pielietota tabulas atļauja.

Citi atbalstīti elementi un atribūti

fetchxml liquid atzīme atbalsta tālāk uzskaitītos atribūtus un pakārtotos elementus.

Elements/pakārtotais elements Atribūti Pakārtotais elements
fetch mapping
version
count
page
paging-cookie
utc-offset
aggregate
distinct
min-active-row-version
output-format
returntotalrecordcount
no-lock
order
entity
order attribute
alias
descending
entity name
all-attributes
no-attrs
attribute
order
filter
link-entity
filter type
hint
isquickfindfields
condition
filter
link-entity name
from
to
alias
link-type
visible
intersect
all-attributes
no-attrs
attribute
order
filter
link-entity
condition column
entityname
attribute
operator
aggregate
alias
uiname
uitype
uihidden
value
value

include

Ietver vienas veidnes saturu citā veidnē pēc nosaukuma. Portālā Power Pages šīs citas veidnes avots parasti ir tīmekļa veidne. Šis operators ļauj atkārtoti izmantot kopīgus veidnes fragmentus vairākās vietās.

Kad veidne ir iekļauta citā veidnē, iekļautā veidne varēs piekļūt jebkuriem mainīgajiem, kas definēti pamata veidnē.

{% include 'My Template' %}

Ir iespējams arī nodot jebkuru nosaukto parametru skaitu tagam include. Pēc tam šie parametri tiks definēti kā mainīgie iekļautajā veidnē.

{% include 'My Template' a:x, b:y %}

block

Tiek izmantots kopā ar tagu extends, lai nodrošinātu veidnes pārmantošanu. Informāciju par lietošanu skatiet sadaļā “extends”.

extends

Tiek izmantots kopā ar tagu block, lai nodrošinātu veidnes pārmantošanu. Šis operators ļauj vairākās veidnēs izmantot kopīgu izkārtojumu, vienlaikus ignorējot primārā izkārtojuma noteiktus apgabalus.

Portālā Power Pages atzīmei norādītais pamata veidnes nosaukums parasti ir tīmekļa veidnes nosaukums.

Ja tiek izmantots tags extends, tam ir jābūt pirmajam veidnes satura elementam un aiz tā drīkst ievietot tikai vienu vai vairākus tagus block.

Ja pamata veidnē definētais tags block netiek ignorēts, tiks atveidots tā saturs pamata veidnē (ja ir).

comment

Tas ļauj atstāt neatveidotu kodu Liquid veidnē. Blokā esošais saturs netiks atveidots, un Liquid kodi netiks izpildīti.

Kods

Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.

Izvade

Hello. My name is Charles.

raw

Tas ļauj izvadīt Liquid kodu uz lapas, neveicot tā parsēšanu un izpildi.

Izvade

Hello, {{ user.fullname }}. My name is Charles.

aizstāšana

Iespējojot galvenes un kājenes kešdarbi, un vēlaties, lai izvairītos no noteiktas sadaļas izvades kešdarbes, varat izmantot šo atzīmi. Šī atzīme nodrošina satura bloku galvenē vai kājenē, kur nesaņem iesaiņotā satura bloka izvadi. Šis operators noder gadījumos, ja lietotājs izmanto objektu, kas bieži var atjaunināt, piemēram, pieprasījumu, lapu, valodu un datumu. Piemēram, skatiet galvenes un kājenes tīmekļa veidnes avota koda atjaunināšanas scenārijus, ja ir iespējota galveņu un kājeņu ievietošana.

Padoms

Izmantotais URL request.url var būt jebkura pieprasīta vērtība, un tā tiek kešota turpmākajiem pieprasījumiem. Lai nodrošinātu pareizu vērtību request.url, apsveriet iespēju izmantot aizstāšanas tagu, daļēju URL, piemēram, ~{tīmekļa faila ceļu} vai glabāt portāla URL Vietnes iestatījumos.

codecomponent

Skatiet rakstu Par kodu komponentās Dataverse entītijas etiķetes lietošanu, Koda komponentu Liquid veidnes etiķetes izmantošana.

Skatiet arī:

Vadīklas plūsmas atzīmes
Iterācijas atzīmes
Mainīgās atzīmes
Dataverse Liquid atzīmes
Kodēto komponentu Liquid veidnes atzīmes izmantošana