Vorlagentags
Hinweis
Ab 12. Oktober 2022 ist Power Apps-Portale Power Pages. Weitere Informationen: Microsoft Power Pages ist jetzt allgemein verfügbar (Blog)
Wir werden die in Kürze migrieren und die Dokumentation für Power Apps-Portale mit der Power Pages-Dokumentation zusammenführen.
Vorlagentags steuern die Ausgabe einer Vorlage auf verschiedene Arten und ermöglichen die Kombinationen mehrerer Vorlagen in einer einzigen Ausgabe.
fetchxml
Ermöglicht es dem Benutzer, Daten aus Microsoft Dataverse abzufragen und die Ergebnisse auf einer Seite darzustellen.
Hinweis
Mehr über die Abfrage der Daten mit fetchxml erfahren Sie unter Daten mit FetchXML abfragen.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Wenn Sie „fetchxml” zum Abfragen von Daten verwenden, stellen Sie sicher, dass Sie keine selbstschließenden Tags verwenden. Verwenden Sie zum Beispiel statt <attribute name="title"/>
<attribute name="title"></attribute>
mit einem explizitem Schließ-Tag </attribute>
.
Ergebnis-Attribut
Das Ergebnis-Attribut in der bereitgestellten Variable (wie z. B. 'resultVariable' in obigem Beispiel) enthält FetchXML-Abfrageergebnisse und einige andere Attribute.
Entitäten
Dieses Attribut enthält das Ergebnis der fetchxml-Abfrage. Sie können das Ergebnis iterieren und in Ihrer Webvorlage verwenden.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
TableName
Ruft den logischen Namen der Entität ab.
ExtensionData
Ruft die Struktur ab, die zusätzliche Daten enthält.
MinActiveRowVersion
Ruft den niedrigsten aktiven Zeilenversionswert ab.
MoreRecords
Ruft ab, ob mehr Datensätze verfügbar sind.
PagingCookie
Ruft die aktuellen Paging-Informationen ab.
TotalRecordCount
Ruft die Gesamtzahl der Datensätze in der Sammlung ab.
ReturnTotalRecordCount war wahr, als die Abfrage ausgeführt wurde.TotalRecordCountLimitExceeded
Ruft ab, ob das Ergebnis der Abfrage die Gesamtzahl der Datensätze überschreitet.
XML-Attribut
Das XML-Attribut in der bereitgestellten Variable (wie z. B. 'resultVariable' in obigem Beispiel) enthält die resultierende Abfrage, die verwendet werden kann, um Daten von Microsoft Dataverse zu erhalten. Dieses Attribut ist nützlich für Debugging-Zwecke, wenn Sie wissen möchten, wie die Tabellenberechtigung auf dieses fetchxml-Tag angewendet wird.
Andere unterstützte Elemente und Attribute
Das liquid-Tag fetchxml unterstützt die folgenden Attribute und untergeordneten Elemente.
Element/untergeordnetes Element | Attribute | Untergeordnetes Element |
---|---|---|
fetch | Zuordnung Version count Seite paging-cookie utc-offset Aggregieren distinct min-active-row-version output-format returntotalrecordcount no-lock |
Reihenfolge Entität |
Reihenfolge | Attribut Alias absteigend |
|
Entität | name all-attributes no-attrs Attribut |
Reihenfolge Filter link-entity |
Filter | type hint isquickfindfields |
Bedingung Filter |
link-entity | name from to Alias link-type sichtbar überschneiden all-attributes no-attrs Attribut |
Reihenfolge Filter link-entity |
Bedingung | Spalte Entitätsname Attribut Operator Aggregieren Alias uiname uitype uihidden value |
value |
einschließen
Schließt den Inhalt einer Vorlage in eine andere ein, nach Name. In Power Apps-Portalen ist die Quelle dieser anderen Vorlage in der Regel eine Webvorlage. Dadurch können die gängigen Vorlagenfragmenten an mehreren Orten wieder verwendet werden.
Wenn eine Vorlage in einer anderen enthalten ist, hat die integrierte Vorlage Zugang zu Variablen, die in der übergeordneten Vorlage definiert sind.
{% include 'My Template' %}
Es ist ebenfalls möglich, eine beliebige Zahl von benannten Parametern im Tag einzuschließen. Diese werden dann als Variablen in der integrierten Vorlage definiert.
{% include 'My Template' a:x, b:y %}
Block
Wird in Verbindung mit „extends” verwendet, um den Vorlagen-Vererbungsstatus bereitzustellen. Siehe „extends” zur Verwendung.
erweitern
Wird in Verbindung mit dem „block”-Tag verwendet, stellt die Vorlagenvererbung bereit. Dadurch können mehrere Vorlagen ein freigegebenes Layout verwenden, während spezifische Bereiche des übergeordneten Layouts überschrieben werden.
In Power Apps-Portalen bezieht sich der für den Tag angegebene Name der übergeordneten Vorlage im Allgemeinen auf einen Namen für eine Webvorlage.
Wenn „extends” verwendet wird, muss es der erste Inhalt in der Vorlage sein und kann nur von einem oder mehreren „block”-Tags gefolgt werden.
Wenn ein in der übergeordneten Vorlage definierter Block nicht überschrieben wird, wird der Inhalt in der übergeordneten Vorlage (sofern vorhanden) gerendert.
Kommentar
Ermöglicht es Ihnen, ungerenderte Codes in einer Liquid-Vorlage zu belassen. Der Content innerhalb des Blocks wird nicht gerendert und der Liquid-Code darin wird nicht ausgeführt.
Code
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Ausgabe
Hello. My name is Charles.
unformatiert
Ermöglicht die Ausgabe von Liquid-Code auf einer Seite, ohne dass diese analysiert und ausgeführt wird.
Ausgabe
Hello, {{ user.fullname }}. My name is Charles.
Ersatz
Wenn Sie das Zwischenspeichern von Kopf- und Fußzeilen aktivieren und das Zwischenspeichern bestimmter Abschnittsausgaben vermeiden möchten, können Sie dieses Tag verwenden. Dieses Tag stellt den Inhaltsblock in der Kopf- oder Fußzeile bereit, in der die Ausgabe des umbrochenen Inhaltsblocks nicht zwischengespeichert wird. Dies ist hilfreich in Szenarien, in denen der Benutzer ein Objekt verwendet, das häufig aktualisiert werden kann, z. B. Anforderung, Seite, Sprache und Datum. In den Szenarien zur Aktualisierung des Quellcodes von Webvorlagen für Kopf- und Fußzeilen wird beispielsweise angegeben, wenn das Zwischenspeichern von Kopf- und Fußzeilen aktiviert ist.
Tipp
Die in request.url verwendete URL kann ein beliebiger angeforderter Wert sein und wird für nachfolgende Anforderungen zwischengespeichert. Um sicherzustellen, dass der Wert in request.url korrekt ist, sollten Sie die Verwendung eines Ersatz-Tags, einer Teil-URL wie ~{WebFile-Pfad} oder die Speicherung der Portal-URL in Seiteneinstellungen in Betracht ziehen.
Codekomponente
Siehe Verstehen Sie Codekomponente Dataverse Entität Tag, Verwenden Sie Codekomponenten Liquid Template Tag.
Siehe auch
Ablaufsteuerungstags
Iterationstags
Variablentags
Power Apps Dataverse-Entitätstags
Verwendung von Code-Komponenten Liquid template tag
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für