Ознаке предлошка
Напомена
Од 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 ознаке предлошка компоненти кода
Напомена
Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)
Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).
Повратне информације
https://aka.ms/ContentUserFeedback.
Стиже ускоро: Током 2024. године постепено ћемо укидати проблеме са услугом GitHub као механизам повратних информација за садржај и заменити га новим системом повратних информација. За додатне информације, погледајте:Пошаљите и прегледајте повратне информације за