Делите путем


Ознаке предложака

Ознаке предлошка контролишу излаз предлошка на различите начине и дозвољавају комбинацију више предложака у једном излазу.

Fetchxml

Омогућава кориснику да поставља упите над подацима из услуге Microsoft Dataverse и приказује резултате на страници.

Напомена

Можете сазнати више о упиту података користећи фетцхxмл у употреби FetchXML за упит података.

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

Када користите FetchXML за постављање упита о подацима, уверите се да не користите ознаке које се саме затварају. На пример, уместо <attribute name="title"/>, користите <attribute name="title"></attribute> са експлицитном ознаком затварања </attribute>.

Атрибут резултата

Атрибут резултата у предвиђеној варијабли (као што је'ресултВариабле' у претходном узорку) садржи 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> 
    
  • Име табеле

    Преузима логичко име ентитета.

  • ЕкстензијаПодаци

    Преузима структуру која садржи додатне податке.

  • МинАцтивеРоwВерсион

    Преузима најнижу вредност верзије активног реда.

  • ВишеЗаписи

    Преузима да ли је на располагању више записа.

  • ПејџингКолачић

    Преузима тренутне информације о страничењу.

  • ТоталРецордЦоунт

    Преузима укупан број записа у колекцији.
    Параметар ReturnTotalRecordCount је имао вредност „true“ када је упит извршен.

  • ТоталРецордЦоунтЛимитЕxцеедед

    Преузима да ли резултати упита премашују укупан број записа.

XML атрибут

XМЛ атрибут у обезбеђеној варијабли (као што је'ресултВариабле' у претходном узорку) садржи резултујући упит који се може користити за добијање података Microsoft Dataverse. Овај атрибут је користан за отклањање грешака када желите да разумете како се дозвола табеле примењује на ову FetchXML ознаку.

Други подржани елементи и атрибути

Фетцхxмл течност ознака подржава следеће атрибуте, и дете елементе.

Елемент/подређени елемент Атрибути Подређени елемент
fetch mapping
version
count
page
paging-cookie
utc-offset
aggregate
distinct
min-active-row-version
output-format
returntotalrecordcount
no-lock
order
entity
order attribute
alias
descending
entity name
all-attributes
no-attrs
attribute
order
filter
link-entity
filter type
hint
isquickfindfields
condition
filter
link-entity name
from
to
alias
link-type
visible
intersect
all-attributes
no-attrs
attribute
order
filter
link-entity
condition column
entityname
attribute
operator
aggregate
alias
uiname
uitype
uihidden
value
value

include

Укључује садржај једног предлошка у други, по имену. У Power Pages, извор овог другог шаблона је генерално веб шаблон . Овеј оператор омогућава поновну употребу уобичајених фрагмената предлошка на више места.

Када је шаблон укључен у други, укључени шаблон има приступ свим варијаблама дефинисаним у родитељском шаблону.

{% include 'My Template' %}

Могуће је и проследити било који број именованих параметара у ознаку „include“. Ови параметри су дефинисани као варијабле у укљученом шаблону.

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

block

Користи се заједно са „extends“ да би се обезбедило наслеђивање предлошка. Видите extends за коришћење.

extends

Користи се заједно са ознаком „block“, обезбеђује наслеђивање предлошка. Овај оператор омогућава да више предложака користи дељени распоред, док се замењују одређене области надређеног распореда.

У Power Pages, име надређеног шаблона које се даје ознаци обично се односи на име веб шаблона.

Када се користи extends, он мора бити први садржај у предлошку и може га пратити само једна или више block ознака.

Ако блок дефинисан у предачком шаблону није преписан, његов садржај у предачком шаблону (ако постоји) је приказан.

коментар

Омогућава вам да оставите невизуелизовани кôд унутар Liquid предлошка. Било који садржај унутар блока се не приказује, а било који Ликуид код унутар се не извршава.

Шифру

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

Излаз

Hello. My name is Charles.

raw

Ова функција вам омогућава да прикажете Ликуид код на страници без парсирања или извршавања.

Излаз

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

замена

Када омогућите кеширање заглавља и подножја и желите да избегнете кеширање излаза одређеног одељка, можете да користите ову ознаку. Ова ознака садржи блок садржаја у заглављу или подножју, при чему се излаз блока преломљеног садржаја не кешира. Овај оператор је користан у сценаријима у којима корисник користи објект који се често може ажурирати, као што су захтев, страница, језик и датум. На пример, погледајте сценарије ажурирања изворног кода веб-предлошка заглавља и подножја када је омогућено кеширање заглавља и подножја.

Савет

URL адреса коришћена у request.url може бити било која тражена вредност, и она се кешира за наредне захтеве. Да бисте обезбедили исправну вредност у request.url, размислите о употреби заменске ознаке, делимичне URL адресе попут ~{WebFile путање} или чувања URL портала у поставкама локације.

codecomponent

Погледајте чланак Објашњење ознаке компоненте кода Dataverse ентитета, Коришћење компоненти кода ознаке Liquid предлошка.

Погледајте и

Контролне ознаке протока
Ознаке итерације
Променљиве ознаке
Dataverse Течне ознаке
Користите компоненте кода Ликуид темплате таг