Делите путем


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

Напомена

Од 12. октобра 2022. Power Apps портали постају Power Pages. Више информација: Услуга Microsoft Power Pages је сада општедоступна (блог)
Ускоро ћемо мигрирати и објединити документацију о Power Apps порталима са документацијом о услузи Power Pages.

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

fetchxml

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

Напомена

Можете сазнати више о испитивању података користећи fetchxml у чланку Користите FetchXML за постављање упита подацима.

{% 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> 
    
  • TableName

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

  • ExtensionData

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

  • MinActiveRowVersion

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

  • MoreRecords

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

  • PagingCookie

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

  • TotalRecordCount

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

  • TotalRecordCountLimitExceeded

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

XML атрибут

XML атрибут у датој променљивој (као што је „resultVariable“ у горњем узорку) садржи резултирајући упит који се може користити за добијање података из услуге Microsoft Dataverse. Овај атрибут је користан за отклањање грешака када желите да разумете како се дозвола табеле примењује на ову FetchXML ознаку.

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

FetchXML Liquid ознака подржава следеће атрибуте и подређене елементе.

Елемент/подређени елемент Атрибути Подређени елемент
fetch mapping
version
број
страница
paging-cookie
utc-offset
aggregate
distinct
min-active-row-version
output-format
returntotalrecordcount
no-lock
редослед
ентитет
редослед атрибут
alias
опадајуће
ентитет назив
all-attributes
no-attrs
атрибут
редослед
filter
link-entity
filter тип
hint
isquickfindfields
услов
filter
link-entity назив
од
до
alias
link-type
видљиво
пресек
all-attributes
no-attrs
атрибут
редослед
filter
link-entity
услов колона
име ентитета
атрибут
оператор
aggregate
alias
uiname
uitype
uihidden
вредност
вредност

include

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

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

{% include 'My Template' %}

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

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

block

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

extends

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

У Power Apps порталима, име надређеног предлошка наведеног за ознаку ће се обично односити на име за веб-предложак.

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

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

коментар

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

Кôд

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

Излазни

Hello. My name is Charles.

raw

Дозвољава излаз Liquid кода на страници без његовог рашчлањивања и извршавања.

Излаз

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

замена

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

Савет

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

codecomponent

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

Погледајте и

Ознаке контроле тока
Ознаке итерације
Променљиве ознаке
Power Apps Dataverse ознаке ентитета
Коришћење Liquid ознаке предлошка компоненти кода

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).