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šējā izlasē) satur FetchXML vaicājuma rezultātus un dažus citus atribūtus.
Vienības
Š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.
Paplašinājuma dati
Iegūst struktūru, kas satur papildu datus.
MinActiveRowVersion
Iegūst zemāko aktīvās rindas versijas vērtību.
VairākIeraksti
Saņem informāciju par to, vai ir pieejami citi ieraksti.
Peidžeru sīkfails
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.TotalRecordCountLimitExceed
Saņem informāciju par to, vai vaicājuma rezultāti pārsniedz kopējo ierakstu skaitu.
XML atribūts
XML atribūts norādītajā mainīgajā (piemēram, "resultVariable" iepriekšējā paraugā) satur 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 šķidruma tags atbalsta tālāk norādī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. Turklāt 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.
Ja veidne ir iekļauta citā, iekļautajai veidnei ir piekļuve visiem mainīgajiem, kas definēti vecākelementa veidnē.
{% include 'My Template' %}
Ir iespējams arī nodot jebkuru nosaukto parametru skaitu tagam include. Šie parametri iekļautajā veidnē ir definēti kā mainīgie.
{% 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.
In Power Pages tagam nodrošinātais vecākformas nosaukums parasti attiecas uz tīmekļa veidnes nosaukumu.
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 vecākelementā definēts bloks netiek ignorēts, tā saturs vecākelementa veidnē (ja tāds ir) tiek atveidots.
comment
Tas ļauj atstāt neatveidotu kodu Liquid veidnē. Nekāds bloka saturs netiek atveidots, un jebkurš tajā esošais šķidruma kods netiek izpildīts.
Kods
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Izvades
Hello. My name is Charles.
raw
Šī funkcija ļauj parādīt šķidro kodu lapā, to neanalizējot un neizpildot.
Izvades
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ī:
Plūsmas tagu kontrole
Iterācijas tagi
Mainīgie tagi
Dataverse Šķidruma tagi
Koda komponentu izmantošana Šķidrās veidnes tags