Κοινή χρήση μέσω


Ετικέτες προτύπου

Οι ετικέτες προτύπων ελέγχουν το αποτέλεσμα ενός προτύπου με διάφορους τρόπους, και επιτρέπουν το συνδυασμό πολλών προτύπων σε ένα μεμονωμένο αποτέλεσμα.

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 στοιχείων κώδικα