Vorlagentags
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.
Anmerkung
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 Anzahl Seite Seitenabruf-Cookie UTC-Abweichung Aggregat Getrennt Version mit Mindestanzahl an aktiven Zeilen Ausgabeformat returntotalrecordcount no-lock |
Reihenfolge Entität |
Reihenfolge | Attribut Alias absteigend |
|
Entität | Name Alle Attribute Keine Attribute Attribut |
Reihenfolge Filter link-entity |
Filter | Typ Hinweis isquickfindfields |
Bedingung Filter |
link-entity | Name Von Bis Alias Verknüpfungstyp Sichtbar Überschneiden Alle Attribute Keine Attribute Attribut |
Reihenfolge Filter link-entity |
Bedingung | Spalte Entitätsname Attribut Operator Aggregat Alias Benutzeroberflächenname Benutzeroberflächentyp Benutzeroberfläche ausgeblendet value |
value |
einschließen
Schließt den Inhalt einer Vorlage in eine andere ein, nach Name. In Power Pages ist die Quelle dieser anderen Vorlage in der Regel eine Webvorlage. Dieser Operator kann die gängigen Vorlagenfragmenten an mehreren Orten wieder verwenden.
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 Parameter werden dann als Variablen in der integrierten Vorlage definiert.
{% include 'My Template' a:x, b:y %}
block
Wird mit „erweitert“ verwendet, um die Vorlagenvererbung bereitzustellen. Siehe „extends” zur Verwendung.
erweitern
Wird in Verbindung mit dem „Blockieren“-Tag verwendet, stellt die Vorlagenvererbung bereit. Mit diesem Operator können mehrere Vorlagen ein freigegebenes Layout verwenden, während spezifische Bereiche des übergeordneten Layouts überschrieben werden.
In Power Pages 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 Inhalt 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.
Output
Hello. My name is Charles.
raw
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. Dieser Operator ist in Szenarien hilfreich, 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.
Trinkgeld
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
Dataverse Liquid-Tags
Verwendung von Code-Komponenten Liquid template tag