Skabelonmærker
Bemærk
Fra 12. oktober 2022 bliver Power Apps-portaler til Power Pages. Flere oplysninger: Microsoft Power Pages er nu generelt tilgængelig (blog)
Vi overfører og fletter snart dokumentationen til Power Apps-portalerne med Power Pages-dokumentationen.
Skabelonmærker styrer outputtet fra en skabelon på forskellige måder og giver mulighed for kombinationen af flere skabeloner til et enkelt output.
fetchxml
Giver brugeren mulighed for at forespørge om data fra Microsoft Dataverse og gengive resultaterne på en side.
Bemærk
Du kan få mere at vide om, hvordan du forespørger på data ved hjælp af fetchxml, under bruge FetchXML til at forespørge på data.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Når du bruger Fetchxml til at forespørge om data, skal du sikre dig, at du ikke bruger selvlukkende koder. Brug i stedet for <attribute name="title"/>
f.eks. <attribute name="title"></attribute>
med eksplicit lukkekode </attribute>
.
Attribut for resultater
Attributten for resultater i den angivne variabel (f.eks. ' resultVariable' i ovenstående eksempel) indeholder FetchXML-forespørgselsresultater og et par andre attributter.
Objekter
Denne attribut indeholder resultatet af fetchxml-forespørgslen. Du kan gentage resultatet og bruge det i din webskabelon.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
TabelNavn
Henter det logiske navn på objektet.
ExtensionData
Henter den struktur, der indeholder ekstra data.
MinActiveRowVersion
Henter den laveste aktive rækkeversionsværdi.
MoreRecords
Henter, om der er flere tilgængelige poster.
PagingCookie
Henter de aktuelle oplysninger om sideinddeling.
TotalRecordCount
Henter det samlede antal poster i samlingen.
ReturnTotalRecordCount var sand, da forespørgslen blev kørt.TotalRecordCountLimitExceeded
Henter, om resultaterne af forespørgslen overstiger det samlede antal poster.
XML-attribut
XML-attributten i den angivne variabel (f eks. ' resultVariable' i ovenstående eksempel) indeholder den resulterende forespørgsel, som kan bruges til at hente data fra Microsoft Dataverse. Denne attribut er nyttig til fejlfindingsformål, når du vil forstå, hvordan tabeltilladelser anvendes på denne fetchxml-kode.
Andre understøttede elementer og attributter
fetchxml liquid-kode understøtter følgende attributter og underordnede elementer.
Element/Underordnet element | Attributter | Underordnet element |
---|---|---|
hent | tilknytning version antal side sideinddeling-cookie utc-forskydning samle distinct min-active-row-version output-format returntotalrecordcount no-lock |
sortér objekt |
sortér | attribut alias faldende |
|
objekt | navn all-attributes no-attrs attribut |
sortér filter link-entity |
filter | type tip isquickfindfields |
betingelse filter |
link-entity | navn fra til alias link-type synlig overlap all-attributes no-attrs attribut |
sortér filter link-entity |
betingelse | kolonne entityname attribut operator samle alias uiname uitype uihidden værdi |
værdi |
include
Medtager indholdet af én skabelon i en anden efter navn. På Power Apps-portaler vil kilden til denne anden skabelon generelt være en webskabelon. Dette giver mulighed for genbrug af fælles skabelonfragmenter på forskellige steder.
Når en skabelon er medtaget i en anden, har den medtagede skabelon adgang til alle variabler, der er defineret i den overordnede skabelon.
{% include 'My Template' %}
Det er også muligt at sende et hvilket som helst antal navngivne parametre til det medtagede mærke. Disse parametre bliver så defineret som variabler i den medfølgende skabelon.
{% include 'My Template' a:x, b:y %}
block
Bruges sammen med extends til at levere skabelonnedarvning. Se extends om anvendelsen.
extends
Bruges sammen med block-mærker og leverer skabelonnedarvning. Dette giver mulighed for, at flere skabeloner kan bruge et delt layout og samtidig tilsidesætte bestemte områder af det overordnede layout.
På Power Apps-portaler refererer det overordnede skabelonnavn, der leveres til mærket, generelt til navnet på en webskabelon.
Når extends bruges, skal det være det første indhold i skabelonen og kan kun efterfølges af et eller flere block-mærker.
Hvis en blok, der er defineret i den overordnede skabelon, ikke er tilsidesat, gengives dens indhold i den overordnede skabelon (hvis relevant).
kommentar
Gør det muligt for dig at lade ikke-gengivet kode stå i en Liquid-skabelon. Indhold i blokken gengives ikke, og Liquid-kode i den bliver ikke udført.
Kode
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Resultat
Hello. My name is Charles.
raw
Giver mulighed for output fra en Liquid-kode på en side, uden at det fortolkes og udføres.
Output
Hello, {{ user.fullname }}. My name is Charles.
erstatning
Når du aktiverer cachelagringen af sidehoved og sidefod, og du vil undgå cachelagring af et bestemt sektionsoutput, kan du bruge denne kode. Dette mærke angiver indholdsblokken i sidehovedet eller sidefoden, hvor output af den ombrudte indholdsblok ikke bliver cachelagret. Det er nyttigt i de situationer, hvor brugeren har et objekt, som ofte kan opdateres, f.eks. anmodning, side, sprog og dato. Du kan f.eks. referere til opdateringsscenarier for kildekode i sidehoved- og sidefodswebskabeloner, når cachelagring af sidehoveder og sidefødder er aktiveret.
Tip
Den URL-adresse, der bruges i request.url, kan have en hvilken som helst værdi og blive cachelagret for efterfølgende anmodninger. Du kan sikre, at den rigtige værdi bruges i request.url, ved at bruge erstatningskode, delvis URL-adresse, f.eks ~{WebFile-sti} eller lagre portalens URL-adresse i Indstillinger for websted.
codecomponent
Se Forstå kodekomponent Dataverse-objektkoden, , Brug kodekomponenterne Skabelonkodemærke
Se også
Mærker for kontrolflow
Gentagelsesmærker
Variabelmærker
Power Apps Dataverse-objektmærker
Bruge kodekomponenter til Liquid-skabelonmærke
Bemærk
Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)
Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om