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šē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