Ετικέτες προτύπου
Οι ετικέτες προτύπων ελέγχουν το αποτέλεσμα ενός προτύπου με διάφορους τρόπους, και επιτρέπουν το συνδυασμό πολλών προτύπων σε ένα μεμονωμένο αποτέλεσμα.
fetchxml
Επιτρέπει στον χρήστη να υποβάλλει ερώτημα δεδομένων από Microsoft Dataverse και να αποδίδει τα αποτελέσματα σε μια σελίδα.
Σημείωμα
Μπορείτε να μάθετε περισσότερα σχετικά με την υποβολή ερωτημάτων σχετικά με τα δεδομένα χρησιμοποιώντας fetchxml στη χρήση FetchXML για την υποβολή ερωτημάτων σε δεδομένα.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Όταν χρησιμοποιείτε fetchxml σε δεδομένα ερωτημάτων, βεβαιωθείτε ότι δεν χρησιμοποιείτε ετικέτες αυτο-κλεισίματος. Για παράδειγμα, αντί για <attribute name="title"/>
, χρησιμοποιήστε <attribute name="title"></attribute>
με ετικέτα ρητού κλεισίματος </attribute>
.
Χαρακτηριστικό αποτελεσμάτων
Το χαρακτηριστικό αποτελεσμάτων στην παρεχόμενη μεταβλητή (όπως "resultVariable" στο παραπάνω δείγμα) περιέχει αποτελέσματα ερωτήματος FetchXML και μερικά άλλα χαρακτηριστικά.
Οντότητες
Αυτό το χαρακτηριστικό περιέχει το αποτέλεσμα του ερωτήματος fetchxml. Μπορείτε να επαναλάβετε το αποτέλεσμα και να το χρησιμοποιήσετε στο πρότυπο web.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
TableName
Λαμβάνει το λογικό όνομα της οντότητας.
ExtensionData
Λαμβάνει τη δομή που περιέχει επιπλέον δεδομένα.
MinActiveRowVersion
Λαμβάνει τη χαμηλότερη ενεργή τιμή έκδοσης γραμμής.
MoreRecords
Λαμβάνει εάν υπάρχουν περισσότερες καρτέλες διαθέσιμες.
PagingCookie
Λαμβάνει τις τρέχουσες πληροφορίες σελιδοποίησης.
TotalRecordCount
Λαμβάνει τον συνολικό αριθμό καρτελών στη συλλογή.
Το ReturnTotalRecordCount ήταν αληθές όταν εκτελέστηκε των ερώτημα.TotalRecordCountLimitExceeded
Λαμβάνει εάν τα αποτελέσματα του ερωτήματος υπερβαίνουν το πλήθος των συνολικών καρτελών.
Χαρακτηριστικό XML
Το χαρακτηριστικό XML στην παρεχόμενη μεταβλητή (όπως "resultVariable" στο παραπάνω δείγμα) περιέχει το ερώτημα που προκύπτει, το οποίο μπορεί να χρησιμοποιηθεί για τη λήψη δεδομένων του Microsoft Dataverse. Αυτό το χαρακτηριστικό είναι χρήσιμο για τον σκοπό εντοπισμού σφαλμάτων όταν θέλετε να κατανοήσετε τον τρόπο με τον οποίο εφαρμόζεται το δικαίωμα πίνακα σε αυτήν την ετικέτα fetchxml.
Άλλα υποστηριζόμενα στοιχεία και χαρακτηριστικά
Η ετικέτα fetchxml liquid υποστηρίζει τα ακόλουθα χαρακτηριστικά και θυγατρικά στοιχεία.
Στοιχείο στοιχείο/θυγατρικό | Χαρακτηριστικά | Στοιχείο θυγατρικού |
---|---|---|
fetch | αντιστοίχιση έκδοση πλήθος σελίδα paging-cookie utc-offset συγκεντρωτικό διακριτό min-active-row-version output-format returntotalrecordcount χωρίς κλείδωμα |
σειρά οντότητα |
παραγγελία | χαρακτηριστικό ψευδώνυμο φθίνουσα |
|
οντότητα | όνομα all-attributes no-attrs χαρακτηριστικό |
σειρά φίλτρο σύνδεση οντότητας |
φίλτρο | τύπος υπαινιγμός isquickfindfields |
συνθήκη φίλτρο |
σύνδεση οντότητας | όνομα από έως ψευδώνυμο link-type ορατό επικαλυπτόμενη all-attributes no-attrs χαρακτηριστικό |
σειρά φίλτρο σύνδεση οντότητας |
συνθήκη | στήλη entityname χαρακτηριστικό τελεστής συγκεντρωτικό ψευδώνυμο uiname uitype uihidden τιμή |
τιμή |
συμπερίληψη
Περιλαμβάνει τα περιεχόμενα του ενός προτύπου σε ένα άλλο, με βάση το όνομα. Στο Power Pages, η προέλευση αυτού του άλλου προτύπου γενικά είναι πρότυπο web.. Αυτός ο τελεστής επιτρέπει την επαναχρησιμοποίηση των κοινών τμημάτων προτύπου σε πολλά σημεία.
Όταν συμπεριλαμβάνεται ένα πρότυπο σε ένα άλλο, το πρότυπο που περιλαμβάνεται θα έχει πρόσβαση σε οποιεσδήποτε μεταβλητές οι οποίες καθορίζονται στο γονικό πρότυπο.
{% include 'My Template' %}
Είναι επίσης πιθανό να μεταφερθεί οποιοσδήποτε αριθμός ονομαστικών παραμέτρων στην ετικέτα συμπερίληψης. Αυτές οι παράμετροι θα καθοριστούν ως μεταβλητές στο πρότυπο που περιλαμβάνεται.
{% include 'My Template' a:x, b:y %}
block
Χρησιμοποιείται με επεκτάσεις για την παροχή μεταβίβασης του προτύπου. Ανατρέξτε στις επεκτάσεις για χρήση.
επεκτείνει
Χρησιμοποιείται με την ετικέτα μπλοκ για την παροχή μεταβίβασης του προτύπου. Αυτός ο τελεστής επιτρέπει σε πολλά πρότυπα να χρησιμοποιήσουν κοινόχρηστη διάταξη, κατά την αντικατάσταση συγκεκριμένων περιοχών της γονικής διάταξης.
Στο Power Pages, το όνομα γονικού προτύπου που παρέχεται στην ετικέτα γενικά θα αναφέρεται στο όνομα ενός προτύπου web.
Όταν χρησιμοποιείται το extends (επεκτάσεις), πρέπει να είναι το πρώτο περιεχόμενο στο πρότυπο και μπορεί να ακολουθείται μόνο από μία ή περισσότερες ετικέτες μπλοκ.
Εάν ένα μπλοκ που έχει οριστεί στο γονικό πρότυπο δεν αντικαθίσταται, τα περιεχόμενά του στο γονικό πρότυπο (εάν υπάρχουν) θα αποδοθούν.
σχόλιο
Σάς επιτρέπει να αφήσετε κώδικα που δεν έχει αποδοθεί μέσα σε ένα Liquid πρότυπο. Οποιοδήποτε περιεχόμενο μέσα στο μπλοκ δεν θα αποδοθεί και οποιοσδήποτε Liquid κώδικας δεν θα εκτελεστεί.
Κώδικας
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Έξοδος
Hello. My name is Charles.
χωρίς επεξεργασία
Επιτρέπει την έξοδο Liquid κώδικα σε μια σελίδα, χωρίς να είναι απαραίτητη η ανάλυση και η εκτέλεση.
Έξοδος
Hello, {{ user.fullname }}. My name is Charles.
αντικατάσταση
Όταν ενεργοποιείτε την προσωρινή αποθήκευση κεφαλίδας και υποσέλιδου και θέλετε να αποφύγετε την προσωρινή αποθήκευση ορισμένων εξόδων ενότητας, μπορείτε να χρησιμοποιήσετε αυτήν την ετικέτα. Αυτή η ετικέτα παρέχει το μπλοκ περιεχομένου στην κεφαλίδα ή το υποσέλιδο όπου η έξοδος του μπλοκ περιεχομένου που αναδιπλώνεται δεν αποθηκεύεται στο cache. Αυτός ο τελεστής είναι χρήσιμο στα σενάρια όπου ο χρήστης χρησιμοποιεί ένα αντικείμενο που μπορεί συχνά να ενημερωθεί, όπως το αίτημα, η σελίδα, η γλώσσα και η ημερομηνία. Για παράδειγμα, ανατρέξτε στα σενάρια ενημέρωσης πηγαίου κώδικα του προτύπου Web κεφαλίδας και υποσέλιδου όταν έχει ενεργοποιηθεί η προσωρινή αποθήκευση κεφαλίδας και υποσέλιδου.
Φιλοδώρημα
Η διεύθυνση URL που χρησιμοποιείται στο Request. URL μπορεί να είναι οποιαδήποτε ζητούμενη τιμή και αποθηκεύεται στο cache για τις μεταγενέστερες αιτήσεις. Για να εξασφαλίσετε τη σωστή τιμή στο request.url, εξετάστε το ενδεχόμενο να χρησιμοποιήσετε την ετικέτα υποκατάστασης, τη μερική διεύθυνση URL, όπως ~{τη διαδρομή αρχείου} ή την αποθήκευση της διεύθυνσης URL πύλης στις Ρυθμίσεις τοποθεσίας.
codecomponent
Ανατρέξτε στο θέμα Κατανόηση της ετικέτας Dataverse οντότητας codecomponent, Χρήση της ετικέτας προτύπου Προτύπου Οντοτήτων στοιχείων κώδικα.
Δείτε επίσης
Ετικέτες ροής ελέγχου
Ετικέτες επανάληψης
Ετικέτες μεταβλητής
Ετικέτες Dataverse Liquid
Χρήση ετικέτας προτύπου Liquid στοιχείων κώδικα