Бөлісу құралы:


Үлгі тегтері

Үлгі тегтері үлгі шығысын түрлі жолдармен басқарады және бірнеше үлгіні жалғыз шығысқа біріктіруге мүмкіндік береді.

Fetchxml

Пайдаланушыға Microsoft Dataverse деректерін сұрауға және бетте нәтижелерді көрсетуге мүмкіндік береді.

{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}

Деректерді сұрау үшін fetchxml тілін пайдаланған кезде, өздігінен жабылатын тегтерді пайдаланбаңыз. Мысалы, <attribute name="title"/> орнына <attribute name="title"></attribute> параметрін </attribute> нақты жабу тегімен пайдаланыңыз.

Нәтиже атрибуты

Берілген айнымалыдағы нәтижелер төлсипаты (алдыңғы үлгідегі "resultVariable" сияқты) FetchXML сұрау нәтижелерін және бірнеше басқа атрибуттарды сақтайды.

  • Субъектілер

    Бұл атрибутта fetchxml сұрауының нәтижесі бар. Нәтижені қайталап, оны веб-үлгіде пайдалануға болады.

    <table> 
    {% for entityVariable in resultVariable.results.entities %} 
    <tr> 
    <td>Attribut-1: {{ entityVariable.attribute1 }}</td> 
    <td>Attribut-2: {{ entityVariable.attribute2 }}</td> 
    </tr> 
    {% endfor %} 
    </table> 
    
  • Кесте атауы

    Нысанның логикалық атын алады.

  • ExtensionData

    Қосымша деректерді қамтитын құрылымды алады.

  • MinActiveRowVersion

    Ең төменгі белсенді қатар нұсқасының мәнін алады.

  • Қосымша жазбалар

    Қолжетімді қосымша жазбаларды алады.

  • PagingCookie

    Ағымдағы парақтау туралы ақпаратты алады.

  • Жалпы жазбалар саны

    Топтамадағы жалпы жазбалар санын алады.
    Сұрау орындалған кезде ReturnTotalRecordCount шынайы болды.

  • TotalRecordCountLimitAssed

    Жалпы жазбалар санынан асатын сұрау нәтижелерін алады.

XML атрибуты

Берілген айнымалы мәндегі XML төлсипаты (алдыңғы үлгідегі 'resultVariable' сияқты) Microsoft Dataverse деректерін алу үшін пайдалануға болатын нәтиже сұрауын сақтайды. Бұл атрибут кесте рұқсатының осы fetchxml тегіне қалай қолданылатындығын түсіну керек болған кезде түзету мақсаты үшін тиімді.

Басқа қолдау көрсетілетін элементтер мен атрибуттар

Fetchxml сұйық тегі келесі атрибуттарды және еншілес элементтерді қолдайды.

Элемент/еншілес элемент Атрибуттар Еншілес элементі
fetch салыстыру
нұсқа
саны
бет
paging-cookie
utc-offset
агрегаттау
бөлек
min-active-row-version
output-format
returntotalrecordcount
no-lock
реті
нысан
тапсырыс атрибут
бүркеншік аты
кему реті бойынша
нысан аты
all-attributes
no-attrs
attribute
реті
сүзгі
link-entity
filter түрі
нұсқау
isquickfindfields
шарт
filter
link-entity аты
басы
соңы
бүркеншік аты
link-type
көрінетін
айқастыру
all-attributes
no-attrs
attribute
реті
сүзгі
link-entity
шарт баған
entityname
атрибут
оператор
агрегаттау
бүркеншік аты
uiname
uitype
uihidden
мән
мән

қосу

Бір үлгі мазмұнын басқасына аты бойынша қосады. Power Pagesішінде осы басқа үлгінің көзі әдетте веб үлгісі болып табылады. Бұл оператор жалпы үлгі фрагменттерін бірнеше орынға қайта пайдалануға мүмкіндік береді.

Үлгі басқа үлгіге қосылғанда, енгізілген үлгі негізгі үлгіде анықталған кез келген айнымалы мәндерге қатынаса алады.

{% include 'My Template' %}

Сонымен қатар тег қосу үшін атаулы параметрлер санын өткізуге болады. Бұл параметрлер енгізілген үлгідегі айнымалылар ретінде анықталады.

{% include 'My Template' a:x, b:y %}

құлыптау

Үлгіні иеленуді қамтамасыз ету үшін кеңейтулермен пайдаланылады. Пайдаланылуын extends бөлімінде қараңыз.

кеңейтулер

Блок тегімен бірге пайдаланылады, үлгіні иеленуді қамтамасыз етеді. Бұл оператор негізгі орналасудың белгілі бір аймақтарын қайта анықтау кезінде бірнеше пайдаланушының ортақ орналасуды пайдалануына мүмкіндік береді.

Power Pagesішінде тегке берілген негізгі үлгі атауы әдетте a веб үлгісінің атауына сілтеме жасайды.

extends пайдаланылса, ол үлгідегі бірінші мазмұн болуы қажет және одан кейін тек бір немесе бірнеше тегтер блогы бола алады.

Егер тектік үлгіде анықталған блок қайта анықталмаса, оның негізгі үлгідегі мазмұны (бар болса) көрсетіледі.

түсініктеме

Көрсетілмеген кодты Liquid үлгісінде қалдыруға мүмкіндік береді. Блоктағы кез келген мазмұн көрсетілмейді және оның ішіндегі кез келген Liquid коды орындалмайды.

Код

Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.

Шығару

Hello. My name is Charles.

өңделмеген

Бұл мүмкіндік Сұйықтық кодын талдаусыз немесе орындамай бетте көрсетуге мүмкіндік береді.

Шығару

Hello, {{ user.fullname }}. My name is Charles.

балама

Тақырып пен төменгі колонтитулдың кэштелуін қосқанда және белгілі бір бөлім нәтижесінің кэштелуін болдырмау керек болса, осы тегті пайдалануға болады. Бұл тег оралған мазмұн блогының нәтижесі кэштелмейтін тақырып немесе төменгі деректемедегі мазмұнды блокпен қамтамасыз етеді. Бұл оператор пайдаланушы сұрауы, беті, тілі және күні сияқты жиі жаңартылатын нысанды пайдаланатын сценарийлерде пайдалы. Мысалы, үстіңгі және астыңғы деректемелерді кэштеу қосылған кезде, үстіңгі және астыңғы деректеме веб-үлгісінің дереккөз кодын жаңарту сценарийлерін қараңыз.

Шайпұл

Request.url мекенжайы бойынша пайдаланылатын URL мекенжайы кез келген сұралған мән бола алады және келесі сұраныстар үшін кэштеледі. Request.url сайтында дұрыс мәнді қамтамасыз ету үшін ауыстыру тегін пайдалануды қарастырыңыз, мысалы, ішінара URL мекенжайы {WebFile жолы} немесе Сайт параметрлері тармағындағы порталдың URL мекенжайын сақтау.

код құрамдасы

Dataverse нысан тэгі код компонентін түсіну, Liquid үлгісі тэгінің код компонентін пайдалану бөлімін қараңыз.

Келесіні де қараңыз:

Басқару ағынының тегтері
Итерация тегтері
Айнымалы тегтер
Dataverse Сұйық белгілер
Код құрамдастарын Сұйық үлгі тегін пайдаланыңыз