Доступни Liquid објекти
Напомена
Од 12. октобра 2022. Power Apps портали постају Power Pages. Више информација: Услуга Microsoft Power Pages је сада општедоступна (блог)
Ускоро ћемо мигрирати и објединити документацију о Power Apps порталима са документацијом о услузи Power Pages.
Liquid објекти садрже атрибуте за изношење динамичког садржаја на страницу. На пример, објекат странице има атрибут под називом „title“ који се може користити за изношење наслова тренутне странице.
Да бисте приступили атрибут објекта по имену, користите тачку (.). Да бисте приказали атрибут објекта у предлошку, обухватите га са {{ and }}.
Важно
Да бисте избегли потенцијалне проблеме са скриптама на више локација (XSS), увек користите филтер за избегавање у HTML кодираним подацима кад год користите Liquid објекте за читање непоузданих података које је дао корисник.
{{ page.title }}
Атрибутима објекта је могуће приступити коришћењем имена ниске и []. Овај формат је користан у случајевима када се обавезни атрибут одређује динамички или име атрибута садржи знакове, размаке, специјалне знакове итд. који би били неважећи приликом коришћења тачке (.) у синтакси.
{{ page[title] }}
{% assign attribute_name = Name with spaces %}
{{ object[attribute_name] }}
Следеће објекте је могуће користити и приступати им било где и у било ком предлошку.
Објекат | Опис |
---|---|
ентитети | Омогућава вам да учитате било коју Power Apps табелу према ID-у. Још информација: ентитети |
сада | Објекат датум/време који се односи на тренутно UTC време у тренутку када је предложак визуелизован. Напомена: Веб-апликација портала кешира ову вредност и она се не освежава сваки пут. Још информација: Филтери датума |
страница | Односи се на тренутну страницу захтева на порталу. Објекат „page“ обезбеђује приступ стварима попут мрвица за тренутну страницу, наслов или URL тренутне странице и било ког другог атрибута или сродних ентитета Power Apps записа у основи. Још информација: страница |
params | Згодна пречица за „request.params“. Још информација: захтев |
захтев | Садржи информације о тренутном HTTP захтеву. Још информација: захтев |
подешавања | Омогућава вам да учитате било које подешавање локације по имену. Још информација: подешавања |
мапа локације | Омогућава приступ мапи локације портала. Још информација: мапа локације |
означивачи локације | Омогућавају вам да по имену учитате било који означивач локације. Још информација: означивачи локације |
исечци | Омогућава вам да учитате било који исечак садржаја по имену. Још информација: исечци |
корисник | Односи се на тренутног корисника портал, омогућавајући приступ свим атрибутима основног Power Apps записа о контакту. Ако ниједан корисник није пријављен, ова променљива ће имати вредност null. Још информација: корисник |
Веб-везе | Омогућава вам да учитате било који скуп веб-веза по имену или ID-у. Још информација: веб-везе |
website | Односи се на запис веб-локације портала, што омогућава приступ свим атрибутима записа Power Apps веб-локације (adx_website) за портал. Још информација: веб-локација |
огласи
Пружа могућност за приступање и приказивање огласа.
Објекат „ads“ вам омогућава да изаберете одређени оглас или положај огласа.
<div>
{% assign ad = ads[Ad Name] %}
<h4>{{ ad.title }}</h4>
<a href={{ ad.redirect_url }}>
<img src={{ ad.image.url }} alt={{ ad.image.alternate_text }} />
</a>
</div>
Атрибути огласа
Атрибут | Опис |
---|---|
положаји | Враћа објекат adplacements. |
[име огласа или id] | Можете да приступите било ком огласу по његовом имену или својстава ID-а. {% assign ad = ads[Ad Name] %} {% assign ad = ads["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Атрибути положаја огласа
Атрибут | Опис |
---|---|
[име положаја огласа или id] | Можете да приступите било ком adplacement-у по његовом имену или карактеристикама идентификације.{% assign placement = ads.placements[Placement Name or Id] %} {% assign placement = ads.placements[2423d713-abb3-44c3-8a7d-c445e16fccad] %} |
Атрибути положаја огласа
Положај огласа је објект табеле са истим општим атрибутима и атрибутима наведеним у наставку.
Атрибут | Опис |
---|---|
Огласи | Враћа збирку објеката огласа повезаних са положајем. Ознаке итерације и филтери низа се могу користити са овом колекцијом. |
Назив | Враћа поље „Име“ за положај огласа. |
placement_url | URL који може да се користи за преузимање положаја огласа потпуно визуелизован предлошком. |
random_url | URL који може да се користи за преузимање насумичног огласа из положаја потпуно визуелизован предлошком. |
Атрибути огласа
Напомена
Оглас је објекат табеле, са свим истим атрибутима, као и онима који су наведени у наставку.
Атрибут | Опис |
---|---|
ad_url | URL који може да се користи за преузимање огласа потпуно визуелизован предлошком. |
Копирање | Враћа поље „Копирај“ за оглас. |
слика | Враћа објекат слике (ако га има) за оглас. |
Назив | Враћа поље „Име“ за оглас. |
open_in_new_window | Враћа вредност „True“ ако URL којег је навео redirect_url треба да се отвори у новом прозору. |
redirect_url | URL адреса на коју ће корисник бити усмерен када изабере оглас. |
Атрибути слике огласа
Атрибут | Опис |
---|---|
alternate_text | Враћа текст који је намењен да се појављује у атрибуту „alt“ ознаке. |
висина | Враћа висину у пикселима за слику |
url | Враћа извор URL адресе за слику. |
ширина | Враћа ширину у пикселима за слику |
блогови
Пружа могућност приступа и приказивања блогова и блог објава.
Објекат „blogs“ вам омогућава да изаберете одређени блог или блог објаве.
{% assign posts = blogs.posts | paginate: 0,4 %}
<div class=content-panel panel panel-default>
<div class=panel-heading>
{% assign sitemarker = sitemarkers["Blog Home"] %}
{% assign snippet = snippets[Home Blog Activity Heading] %}
<a class=pull-right href={{sitemarker.url}}> All Blogs </a>
<h4>
<a class=feed-icon fa fa-rss-square href={{ blogs.feedpath }} />
{{ snippet.adx_value }}
</h4>
</div>
<ul class=list-group>
{% for post in posts.all %}
<li class=list-group-item >
<a class=user-avatar href={{ post.author_url }}>
<img src={{ post.user_image_url }} />
</a>
<h4 class=list-group-item-heading>
<a href={{ post.app_relative_path }}>{{ post.title }}</a>
</h4>
<div class=content-metadata>
<abbr class=timeago>{{ post.publish_date }}</abbr>
–
<a href={{ post.author_url }}> {{ post.author_name }} </a>
–
<a href={{ post.application_path }}#comments>
<span class=fa fa-comment aria-hidden=true></span> {{ post.comment_count }}
</a>
</div>
</li>
{% endfor %}
</ul>
</div>
Објекат blogs
Објекат blogs вам омогућава приступ одређеном блогу на порталу или приступ свим блог објавама на порталу.
Следећа табела објашњава атрибуте повезане са објектом „blogs“.
Атрибут | Опис |
---|---|
поруке | Враћа објекат „blogposts “ који садржи све блог објаве на порталу. |
[име блога или id] | Можете да приступите било којем блогу путем његовог имена или карактеристика идентификације. |
{% assign blog = blogs["Blog Name"] %}
{% assign blog = blogs["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Објекат блог
Објекат „blog“ вам омогућава да радите са једним блогом, омогућавајући вам да приступите објавама за тај блог.
Следећа табела објашњава различите атрибуте повезане са објектом „blog“.
Атрибут | Опис |
---|---|
поруке | Враћа објекат „blogposts“ који садржи све блог објаве за блог. |
Назив | Име блога. |
наслов | Наслов блога. |
url | URL блога. |
Објекат blogposts
Објекат blogposts вам омогућавају приступ колекцији објеката блог објава. Можете да наручите објаве на блогу и да остварите страничење као и помоћу liquid филтера:
{% assign blogposts = blogs.posts | order\_by “adx\_name”, “desc” | paginate: 0,4 | all %}
Остале могуће опције:
blogs.posts.all
(да бисте добили све објаве на блогу)blogs.posts | from\_index: 0 | take: 2
Следећа табела објашњава различите атрибуте повезане са објектом „blogposts“.
Атрибут | Опис |
---|---|
Све | Враћа све „blogposts“ објекте у колекцији |
Објекат blogpost
Односи се на једну објаву блога.
Следећа табела објашњава различите атрибуте повезане са објектом „blogpost“.
Атрибут | Опис |
---|---|
url | URL објаве. |
садржај | Враћа поље садржаја за објаву. |
аутор | Враћа ауторе за поруку (што је једноставно објекат табеле контаката). |
наслов | Наслов објаве. |
comment_count | Враћа целобројну вредност броја коментара за дату објаву. |
publish_date | Датум када је објава објављена. |
ентитети
Опрез
Да бисте избегли потенцијалне проблеме са скриптама на више локација (XSS), увек користите филтер за избегавање у HTML кодираним подацима ниске кад год користите Liquid објекте entities за читање података које је дао корисник којем се не може веровати.
Напомена
Неке од конвенција именовања услуге Dataverse су промењене, на пример, Dataverse ентитети се сада називају табеле. Промене имена се не примењују на Liquid објекте. Објекат Liquid ентитета ће се и даље називати ентитети.
Омогућава вам да учитате било коју Power Apps табелу према ID-у. Ако постоји табела, вратиће се објекат табеле. Ако се табела са датим ID-ом не пронађе, вратиће се вредност null.
{% assign account = entities.account['936DA01F-9ABD-4d9d-80C7-02AF85C822A8'] %}
{% if account %}
{{ account.name | escape }} ({{ account.statecode.label | escape }})
{% endif %}
{% assign entity_logical_name = 'contact' %}
{% assign contact = entities[entity_logical_name][request.params.contactid] %}
{% if contact %}
{{ contact.fullname | escape }} ({{ contact.parentcustomerid.name | escape }})
{% endif %}
Entity
Објекат ентитета пружа приступ атрибутима записа Power Apps табеле.
Атрибут | Опис |
---|---|
ID | GUID ID табеле, као ниска. На пример, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Power Apps логичко име табеле. |
Белешке | Учитава све напомене (коментар) повезане са табелом, поређане од најстарије до најновије (createdon). Белешке се враћају као објекти белешки. |
дозволе | Учитава резултате изјаве о дозволама табеле за табелу. Резултати се враћају као дозволе објекта. |
url | Враћа путању URL адресе система управљања садржајем на Power Apps порталима за табелу. Ако табела нема важећу URL адресу на тренутној веб-локацији, враћа вредност „null“. Обично, то ће само вратити вредност за одређене типове табела које су интегрисане у CMS портала, осим ако имате прилагођени URL провајдера у својој апликацији. |
[име атрибута или релације] | Можете да приступите било којем атрибуту Power Apps табеле по логичком имену. {{ entity.createdon }}{% assign attribute_name = 'name' %}{{ entity[attribute_name] }} Вредности већине атрибута табеле се мапирају директно на Liquid типове: Два поља са опцијама мапирају на логичке вредности, текстуална поља на ниске, поља са нумеричким вредностима/валутом на бројеве, поља за датум/време на објекте датума. Али неки типови атрибута се враћају као објекти:
{{ page.adx_webpage_entitylist.adx_name }} У случају да је однос рефлексиван (тј. самореферентни), објекат рефлексивног односа ће бити враћен. (У супротном, резултат би био двосмислен.){{ page.adx_webpage_webpage.referencing.adx_name }} Напомена: Учитавање великих бројева сродних ентитета или приступање великим бројевима односа у једном предлошку може да има негативан утицај на учинак приказивања предлошка. Избегните учитавања повезаних ентитета за сваку ставку у низу, унутар петље. Где је могуће, користите Dataverse ознаке табеле за учитавање колекција ентитета. |
Повезана референца табеле
Вредности атрибута за проналажење се враћају као објекти референце повезане табеле, са следећим атрибутима.
Атрибут | Опис |
---|---|
ID | GUID ID референциране табеле, као ниска. На пример, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Power Apps логичко име референциране табеле. |
Име | Примарно име атрибута референциране табеле. |
Напомена
Напомена је објекат табеле који нуди приступ атрибутима и релацијама записа коментара. Поред свих атрибута објекта табеле, напомена има следеће додатне атрибуте.
Атрибут | Опис |
---|---|
documentbody | Учитава documentbody атрибут записа коментара белешке као Base64 кодирану ниску. Пошто садржај овог атрибута може да буде велики, не учитава се са осталим атрибутима напомена, учитава се само на захтев. Напомена: Коришћење documentbody атрибута може да има негативан утицај на учинак приказа предлошка и треба да се изврши са опрезом. Уместо тога, користите url атрибут да бисте обезбедили везу ка прилогу белешке, ако је могуће. |
url | Враћа URL путању за уграђено руковање додатка портала. Ако корисник поседује дозволу и белешка има приложену датотеку, захтев за овај URL ће преузети белешку прилога датотеке. |
Напомена
Вредност скупа опција
Вредности атрибута Скуп опција/Листа избора се враћају као објекти референце повезане табеле, са следећим атрибутима.
Атрибут | Опис |
---|---|
Ознака | Локализована ознака скуп опција/листа избора вредности атрибута. На пример, Активна |
вредност | Вредност целог броја скупа опција/листе избора вредности атрибута. На пример, 0 |
Дозволе за табеле
Објекат дозвола за табелу пружа приступ додатим дозволама резултата за табелу.
Атрибут | Опис |
---|---|
can_append | Враћа вредност „true“ ако тренутни корисник поседује дозволу за прилагање записа на односе овог записа. У супротном, показује вредност „false“. |
can_append_to | Враћа вредност „true“ ако тренутни корисник има дозволу за прилагање овог записа на релацију друге табеле. У супротном, показује вредност „false“. |
can_create | Враћа вредност „true“ ако тренутни корисник има дозволу за креирање нових записа овог типа табеле. У супротном, показује вредност „false“. |
can_delete | Враћа вредност „true“ ако тренутни корисник поседује дозволу да избрише овај запис. У супротном, показује вредност „false“. |
can_read | Враћа вредност „true“ ако тренутни корисник поседује дозволу да прочита овај запис. У супротном, показује вредност „false“. |
can_write | Враћа вредност „true“ ако тренутни корисник поседује дозволу да исправи овај запис. У супротном, показује вредност „false“. |
rules_exist | Враћа „true“ ако су резултати дозволе које овај објекат представља резултати експлицитно дефинисаних правила дозволе. Враћа вредност „false“ ако су то подразумевани резултати у недостатку експлицитно дефинисаних дозвола. |
Рефлексивни однос
Покушаји да се учитају рефлексивни односи (тј. они који указују на себе) на ентитетима враћају се као објекти са следећим атрибутима.
Атрибут | Опис |
---|---|
is_reflexive | Враћа вредност „true“. Може да се користи за тестирање да ли је објекат враћен од стране односа рефлексиван објекат односа. |
referenced | Враћа низ референтних ентитета за дати однос. |
referencing | Враћа референцирану табелу за дату релацију. Враћа вредност „null“ ако не постоји референцирана табела. Ако је однос са више према више (N:N), враћа низ од референтних ентитета. |
entitylist
Објект листе ентитета користи се у оквиру Power Apps Dataverse ознака табеле. Пружа приступ свим атрибутима дате листе.
Атрибути
Напомена
Атрибут | Опис |
---|---|
create_enabled | Враћа вредност „true“ ако је креирање нових записа конфигурисано за листу. У супротном, показује вредност „false“. |
create_url | Враћа конфигурисану путању URL адресе за везу/дугме креирања за листу. |
detail_enabled | Враћа вредност „true“ ако је детаљан приказ за појединачне записе конфигурисан за листу. У супротном, показује вредност „false“. |
detail_id_parameter | Враћа име параметра ниске упита које се користи за ID записа приликом конструисања URL адресе детаљног приказа записа. Погледајте URL филтере за детаље о коришћењу Liquid филтера за прављење URL адреса. На пример, id |
detail_label | Враћа конфигурисану локализовану ознаку за везе/дугмад детаљног приказа за листу. |
detail_url | Враћа конфигурисану путању URL адресе за везе/дугмад детаљног приказа за листу. |
empty_list_text | Враћа конфигурисани локализовани текст који ће се приказати када приказ листе не врати резултате. |
enable_entity_permissions | Враћа вредност „true“ ако је омогућено филтрирање дозвола табеле за ову листу. У супротном, показује вредност „false“. |
entity_logical_name | Враћа логичко име Power Apps табеле за записе који ће бити приказани овом листом. На пример, „contact“ |
filter_account_attribute_name | Враћа логичко име атрибута за проналажење за пословни контакт које ће се користити за Филтерирање записа са резултатима према тренутном надређеном налогу корисника портала. На пример, accountid |
filter_apply_label | Враћа конфигурисану локализовану ознаку која се користи за везу/дугме које примењује напредни филтер атрибута на резултате листе. |
filter_definition | Враћа JSON атрибут дефиниције филтера за листу. Погледајте филтере листе за детаље о томе како да користите метафилтере Liquid филтера за обраду ове дефиниције. |
filter_enabled | Враћа вредност „true“ ако је омогућено напредно филтрирање атрибута за листу. У супротном, показује вредност „false“. |
filter_portal_user_attribute_name | Враћа логичко име атрибута за проналажење за контакт које ће се користити за Филтерирање записа са резултатима према тренутном контакту корисника портала. На пример, contactid |
filter_website_attribute_name | Враћа логичко име атрибута за проналажење за adx_website које ће се користити за Филтерирање записа са резултатима према тренутној веб-локацији портала. На пример, adx_websiteid |
language_code | Враћа Power Apps целобројни кôд језика који ће се користити да бисте изабрали све локализоване ознаке за ову листу. |
page_size | Враћа конфигурисану величину странице са резултатима за листу. |
primary_key_name | Враћа логичко име атрибута примарног кључа за записе који ће бити приказани овом листом. |
search_enabled | Враћа вредност „true“ ако је омогућена претрага за ову листу. У супротном, показује вредност „false“. |
search_placeholder | Враћа конфигурисани локализовани текст за чувара места поља за претрагу листе. |
search_tooltip | Враћа конфигурисани локализовани текст за опис алатки за претрагу листе. |
прикази | Враћа доступне приказе за листу, као објекте за приказ листе. |
[логичко име атрибута] | Можете да приступите било ком атрибуту листе (adx_entitylist) Power Apps записа према логичком имену, на исти начин као и објекту табеле. На пример, {{ entitylist.adx_name }} |
Листа атрибута приказа
Атрибут | Опис |
---|---|
колоне | Враћа колоне приказа као објекат приказа колоне листе. |
entity_logical_name | Враћа логичко име Power Apps табеле за записе обухваћене приказом. На пример, „contact“ |
ID | Враћа GUID ID приказа. |
language_code | Враћа Power Apps целобројни кôд језика који ће се користити да бисте изабрали све локализоване ознаке (заглавља колона итд.) за приказ. |
Назив | Враћа Power Apps име за приказ приказа. |
primary_key_logical_name | Враћа Power Apps логичко име примарног кључа табеле за записе обухваћене приказом. На пример, contactid |
sort_expression | Враћа подразумевани израз сортирања за приказ. На пример, name ASC, createdon DESC |
Атрибути колоне приказа листе
Атрибут | Опис |
---|---|
attribute_type | Враћа име типа Power Apps атрибута за колону, као ниску. На пример, Lookup, Picklist, String, Boolean, DateTime |
logical_name | Враћа логичко име Power Apps атрибута за колону. На пример, createdon |
Назив | Враћа локализовано Power Apps име за приказ за колону. На пример, Created On |
sort_ascending | Враћа ниску са изразом сортирања за сортирање колоне у растућем редоследу. На пример, createdon ASC |
sort_descending | Враћа ниску са изразом сортирања за сортирање колоне у опадајућем редоследу. На пример, createdon DESC |
sort_disabled | Враћа вредност „true“ ако је сортирање онемогућено за колону. У супротном, показује вредност „false“. |
sort_enabled | Враћа вредност „true“ ако је сортирање омогућено за колону. У супротном, показује вредност „false“. |
ширина | Враћа конфигурисану ширину за колону, у пикселима. |
entityview
Објекат entityview се користи у оквиру ознаке entityview, а пружа приступ метаподацИме за приказ, поред приказа записа резултата.
Атрибути
Атрибут | Опис |
---|---|
колоне | Враћа колоне у приказу као објекти колоне приказа табеле. |
entity_permission_denied | Враћа вредност „true“ ако није дозвољен приступ за приказ резултата због недовољних дозвола за табелу за тренутног корисника. Враћа вредност „false“ ако је одобрен приступ за читање за приказ резултата. |
entity_logical_name | Логичко име Power Apps табеле за записе о приказу резултата. На пример, „contact“ |
first_page | Број странице прве странице приказа резултата. То ће бити 1 осим ако нема пронађених резултата, а у том случају ће имати вредност null. |
ID | GUID ID приказа Power Apps који дефинише овај entityview. |
language_code | Power Apps целобројни кôд језика који се користи за учитавање локализованих ознака за тренутни приказ. |
last_page | Број странице последње странице приказа резултата. Ако нема пронађених резултата, ово ће имати вредност null. |
име | Назив Power Apps приказа који дефинише овај entityview., на пример, активни контакти. |
next_page | Број странице следеће странице приказа резултата. Ако нема следеће странице са резултатима, ово ће имати вредност null. |
Страница | Број странице тренутне странице приказа резултата. |
pages | Враћа низ који бројева страница који садржи све странице са резултатима за тренутни приказ. |
page_size | Број резултата враћених по страници за тренутни приказ. |
previous_page | Број странице следеће странице приказа резултата. Ако нема претходне странице са резултатима, ово ће вратити вредност null. |
primary_key_logical_name | Power Apps логичко име примарног атрибута кључа за табелу резултата за овај приказ. На пример, contactid. |
: број записа | Тренутна страница са записима приказа резултата за приказ, као објектима табеле. |
sort_expression | Подразумевани израз сортирања за приказ. На пример, nameASC, createdon DESC. |
total_pages | Укупан број страница са резултатИме за приказ. |
total_records | Укупан број резултата за приказ (на свим страницама). |
догађаји
Пружа могућност за приступање и приказивање догађаја. Објекат events вам омогућава да изаберете одређени догађај или све догађаје.
Објекат догађаја
Објекат догађаји вам омогућава да приступите одређеном догађају на порталу или да приступите свим догађајима на порталу (без обзира на догађај).
Објекат догађаји има следеће атрибуте:
Атрибут | Опис |
---|---|
појављивања | Враћа eventoccurancessobject који садржи сва појављивања догађаја на порталу |
[име догађаја или id] | Можете да приступите било којем догађају путем његовог имена или карактеристика идентификације. {% assign event = events["Event Name"] %} {% assign event = events["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Објекат догађаја
Објекат догађаја вам омогућава да радите са једним догађајем, омогућавајући вам да приступите распоредима и појављивањима за тај догађај.
Објекат догађаја има следеће атрибуте:
Атрибут | Опис |
---|---|
појављивања | Враћа eventoccurrencesobject који садржи сва појављивања за догађај. |
име | Име догађаја. |
url | URL адреса догађаја. |
Објекат eventoccurences
Објекат eventoccurences вам омогућава да приступите колекцији објеката за појављивање догађаја. Можете да поручите појављивања догађаја и наведете опсег датума за враћање појављивања и да остварите нумерисање страница као што је и употреба liquid филтера
{% assign occurances = event.occurrences.from[today].to[advance_date] %}
приметићете да је
{% assign occurances = event.occurrences.min[today].max[advance_date] %}
такође могућа.
Следећи атрибути су повезани са eventoccurences објектом
Атрибут | Опис |
---|---|
Све | Враћа све „eventoccurance“ објекте у колекцији. |
Објекат eventoccurence
Представља појављивање једног догађаја. Повезани атрибути су дати у наставку:
Атрибут | Опис |
---|---|
url | URL адреса појављивања. |
is_all_day_event | Да ли је ово целодневни догађај? |
start_time | Време почетка догађаја. |
end_time | Време завршетка догађаја. |
forloop
Садржи својства корисна унутар блока for петље.
Напомена
forloop може да се користи само у оквиру у ознаке for.
Кôд
{% for child in page.children %}
{% if forloop.first %}
This is the first child page!
{% else %}
This is child page number {{ forloop.index }}.
{% endif %}
{% endfor %}
Излазни
This is the first child page!
This is child page number 2.
This is child page number 3.
Атрибути
Атрибут | Опис |
---|---|
први | Враћа вредност „true“ ако је прво пуштање петље. Враћа вредност „false“ ако није прво пуштање. |
index | Положај тренутне ставке у колекцији, где прва ставка има положај 1. |
index0 | Положај тренутне ставке у колекцији, где прва ставка има положај 0. |
Последња | Враћа вредност „true“ ако је последње пуштање петље. Враћа вредност „false“ ако није последње пуштање. |
length | Враћа број пуштања за петљу ߝ број ставки у колекцији које су пуштене изнад. |
rindex | Број ставки преосталих у петљи (дужина - индекс) где је 1 индекс последње ставке. |
rindex0 | Број ставки преосталих у петљи (дужина - индекс) где је 0 индекс последње ставке. |
форуми
Пружа могућност приступа и приказивања форума и тема форума. Могућност коришћења услуге Liquid за приказивање података са форума проширује се на поруке, али да бисте креирали нову поруку или тему, морате користити ASP.NET предложак странице са обрасцима са више корака са поменутом уграђеном функционалношћу (као што су подразумевани предлошци страница „Тема форума“ и „Порука на форуму“).
Објекат форума вам омогућава да изаберете форум или теме форума:
<div class=content-panel panel panel-default>
<div class=panel-heading>
<h4>
<span class=fa fa-comments aria-hidden=true></span>
{{ snippets[Home Forum Activity Heading] | default: Forum Activity | h }}
</h4>
</div>
{% for forum in website.forums %}
<ul class=list-group>
<li class=list-group-item>
<div class=row>
<div class=col-sm-6>
<h4 class=list-group-item-heading><a href="{{ forum.url | h }}"> {{ forum.name | h }}</a></h4>
<div class=list-group-item-text content-metadata>{{ forum.adx_description | h }}</div>
</div>
<div class=col-sm-3 content-metadata>{{ forum.thread_count }} threads</div>
<div class=col-sm-3 content-metadata>{{ forum.post_count }} posts</div>
</div>
</li>
</ul>
{% endfor %}
</div>
објекат форума
Објекат форума вам омогућава приступ одређеном форуму на порталу или приступ свим порукама форума на порталу (без обзира на форум).
Објекат форума вам омогућава да радите са једним форумом, омогућавајући вам да приступате порукама за тај форум.
Објекат forumthreads вам омогућава приступ колекцији објеката forumthread. Можете да поређате теме форума и да постигнете нумерисање страница као и помоћу liquid филтера.
{% assign threads = forum.threads | order_by adx_name, desc | paginate: 0,4 | all %}
Једна тема форума
Објекат forumposts вам омогућава приступ колекцији објеката forumpost.
Атрибути
Атрибут | Опис |
---|---|
threads | Враћа објекат „forumthreads“ који садржи све објекте теме на форуму на порталу. |
Све | Враћа све објекте форума на порталу. Имајте у виду да је website.forums такође еквивалент. |
thread_count | Враћа целобројну вредност за број колико тема постоји на целокупној веб-локацији. |
post_count | Враћа вредност целог броја укупног броја порука на порталу. |
[име форума или id] | Можете да приступите било којем форуму путем његовог имена или карактеристика идентификације. `{% assign forum = forums[Forum Name] %} {% assign forum = forums[da8b8a92-2ee6-476f-8a21-782b047ff460] %} |
forum објекат
Атрибути
Напомена
Атрибут | Опис |
---|---|
threads | Враћа објекат forumthreads који садржи све теме форума за форум. |
Назив | Име форума. |
thread_count | Враћа целобројну вредност за број колико тема постоји на форуму. |
post_count | Враћа целобројну вредност за број колико порука постоји на целокупном форуму. |
forumthreads објекат
Атрибути
Атрибут | Опис |
---|---|
Све | Враћа све „forumthread“ објекте у колекцији. |
forumthread објекат
Атрибути
Напомена
Атрибут | Опис |
---|---|
posts | Враћа објекат forumposts који садржи све поруке форума за тему. |
author | Враћа аутора теме (што је једноставно објекат табеле контакта). |
latest_post | Враћа најновију поруку у теми. |
first_post | Враћа прву поруку у теми. |
post_count | Враћа целобројну вредност за број колико порука постоји у теми. |
is_answered | Да ли је одговорено на тему или није? |
is_sticky | Да ли је тема лепљива тема? |
forumposts објекат
Атрибути
Атрибут | Опис |
---|---|
Све | Враћа све „forumthread“ објекте у колекцији. |
Једна порука на форуму
Атрибути
Напомена
Атрибут | Опис |
---|---|
аутор | Враћа аутора поруке (што је једноставно објекат табеле контаката). |
садржај | Садржај поруке. |
is_answer | Да ли је ова порука одговор на тему? |
knowledge
Обезбеђује приступ записима Power Apps чланака базе знања и табеле категорија за приказивање чланака и категорија на порталу.
Атрибути
Атрибут | Опис |
---|---|
articles | Враћа објекат чланака који садржи објекте чланака за записе табеле чланака базе знања доступне на порталу. |
categories | Враћа објекат категорија који садржи објекте категорије за записе табеле категорија доступне на порталу. |
articles објекат
Објекат „articles“ вам омогућава приступ колекцији објеката „articles“. Можете да поређате артикле и да постигнете нумерисање страница као и помоћу liquid филтера.
{% assign count = count | default: 3 %}
{% assign languagecode = website.selected_language.code %}
{% assign popular_articles = knowledge.articles | popular: count,languagecode %}
{% if popular_articles %}
<div class=list-group>
{% for article in popular_articles %}
<div class=list-group-item clearfix>
<a class=title href={{ article.url | escape }}>{{ article.title | escape }}</a>
<p class=description>{{ article.description | escape }}</p>
</div>
{% endfor %}
</div>
{% endif %}
Атрибути
Атрибут | Опис |
---|---|
popular | Враћа колекцију објеката „article“који садржи највише приказа. {% assign popular_articles = knowledge.articles.popular %} |
recent | Враћа колекцију објеката „article“који садржи најновији датум измене. {% assign recent_articles = knowledge.articles.recent %} |
врх | Враћа колекцију објеката „article“који садржи највишу оцену. {% assign top_articles = knowledge.articles.top %} |
Филтери
Следећи филтери могу да прихватају опционе параметре за величину странице и језик. Први параметар је број записа за преузимање. Подразумевана величина странице износи 5. Други параметар је кôд језика за преузимање чланака за дати језик. Филтери могу да се комбинују са другим Liquid филтерима.
{% assign page_size = 5 %}
{% assign language_code = website.selected_language.code %}
{% assign recent_articles = knowledge.articles | recent: page_size, language_code %}
Атрибут | Опис |
---|---|
popular | Враћа колекцију објеката „article“који садржи највише приказа. {% assign popular_articles = knowledge.articles \| popular: 10, en-US %} |
recent | Враћа колекцију објеката „article“који садржи најновији датум измене. {% assign recent_articles = knowledge.articles \| recent: 5 %} |
врх | Враћа колекцију објеката „article“који садржи највишу оцену. {% assign top_articles = knowledge.articles \| top: 3, en-US %} |
categories објекат
Објекат „categories“ вам омогућава приступ колекцији објеката категорије. Можете да поређате категорије и да постигнете страничење, као и коришћењем liquid филтера.
{% assign category_url = sitemarkers['Category'].url %}
{% assign count = count | default: 0 %}
{% assign categories = knowledge.categories | top_level: count %}
{% if categories %}
<div class=list-group unstyled>
{% for category in categories %}
<a href={{ category_url | add_query: 'id', category.categorynumber }} class=list-group-item>
{{ category.title }}
</a>
{% endfor %}
</div>
{% endif %}
Атрибути
Атрибут | Опис |
---|---|
recent | Враћа колекцију објеката „category“који садржи најновији датум измене. |
top_level | Враћа колекцију објеката категорије који немају надређену категорију. |
Филтери
Следећи филтери могу да прихватају опциони параметар који показује величину странице. Подразумевана величина странице износи 5. Филтери могу да се комбинују са другим Liquid филтерима.
{% assign page_size = 5 %}
{% assign recent_categories = knowledge.categories | recent: page_size %}
Атрибут | Опис |
---|---|
recent | Враћа колекцију објеката „category“који садржи најновији датум измене. Можете да наведете параметре {% assign recent_categories = knowledge.categories \| recent: 10 %} |
top_level | Враћа колекцију објеката категорије који немају надређену категорију. {% assign root_categories = knowledge.categories \| top_level %} |
article објекат
Објекат „article“ вам омогућава да радите са једним ентитетом „knowledgearticle“ за приказ детаља о том чланку на порталу.
Атрибути
„article“ је објекат ентитета, са свим истим атрибутима, сем оних наведених у наставку.
Атрибут | Опис |
---|---|
article_public_number | Јавни број чланка за чланак. |
comment_count | Целобројна вредност броја колико коментара постоји за дати чланак. |
садржај | Садржај чланка. |
current_user_can_comment | Враћа логичку вредност која указује на то да ли тренутни корисник може да додаје коментаре на чланак. |
is_rating_enabled | Враћа логичку вредност која указује на то да ли је омогућено оцењивање за чланак. |
keywords | Кључне речи за чланак. |
име | Алтернативни псеудоним за наслов чланка. |
rating | Децимална вредност оцене за чланак. |
наслов | Наслов чланка. |
view_count | Целобројна вредност колико пута је чланак приказан. |
category објекат
Објекат „category“ вам омогућава да радите са једном категоријом за приказ њених детаља на порталу.
Атрибути
„category“ је објекат ентитета, са свим истим атрибутима, сем оних наведених у наставку.
Атрибут | Опис |
---|---|
categorynumber | Број категорије за категорију. |
име | Алтернативни псеудоним за наслов категорије. |
наслов | Наслов категорије. |
језик
Пружа тренутно име језика и кôд језика ако је омогућена подршка на више језика.
Атрибути
Атрибут | Опис |
---|---|
url | URL тренутног захтева са префиксом тренутног кода језика. |
url_substitution | URL тренутног захтева са префиксом тренутног кода језика који заобилази излазни кеш странице. |
Име | Наслов тренутног језика. |
code | Кôд језика за језик. |
На пример, веб-предложак Падајући мени језика подразумевано користи овај liquid објекат да наведе доступне језике када је доступно више језика.
страница
Односи се на тренутну страницу захтева на порталу. Овај објекат комбинује атрибуте мапе локације и ентитета тренутног захтева (обично веб-страница).
Објекат „page“ обезбеђује приступ стварима попут мрвица за тренутну страницу, наслов или URL тренутне странице и било ког другог атрибута или сродних ентитета Power Apps записа у основи.
<ul class=breadcrumb>
{% for crumb in page.breadcrumbs %}
<li><a href={{ crumb.url | escape }}>{{ crumb.title | escape }}</a></li>
{% endfor %}
<li class=active>{{ page.title | escape }}</li>
</ul>
<div class=page-header>
<h1>{{ page.title | escape }}</h1>
</div>
<div class=page-copy>
{{ page.adx_copy }}
</div>
<div class=list-group>
{% for child in page.children %}
<a class=list-group-item href={{ child.url | escape }}>
{{ child.title | escape }}
</a>
{% endfor %}
</div>
<!-- Page {{ page.id }} was last modified on {{ page.modifiedon }}. -->
Атрибути странице
Напомена
Атрибут | Опис |
---|---|
breadcrumbs | Враћа трагове објекта чвора мапе локације за страницу, почевши од коренског чвора мапе локације и завршавајући се на надређеној. |
children | Враћа подређене објекте чвора мапе локације странице. |
parent | Враћа надређени чвор мапе локације странице. Ако је страница Матична страница, надређена ће имати вредност null. |
наслов | Наслов странице. |
url | URL адреса странице. |
[име атрибута или релације] | Можете да приступате било ком атрибуту Power Apps записа у основи странице по логичком имену.{{ page.createdon }} {% assign attribute_name = 'name' %} {{ page[attribute_name] }} Вредности већине атрибута табеле се мапирају директно на Liquid типове: Два поља са опцијама мапирају на логичке вредности, текстуална поља на ниске, поља са нумеричким вредностима/валутом на бројеве, поља за датум/време на објекте датума. Али неки типови атрибута се враћају као објекти:
{{ page.adx_webpage_entitylist.adx_name }} У случају да је однос рефлексиван (то јест, самореферентан), биће враћен објекат ентитети. (У супротном, резултат би био двосмислен.) {{ page.adx_webpage_webpage.referencing.adx_name }} Напомена: Учитавање великих бројева сродних ентитета или приступање великим бројевима односа у једном предлошку може да има негативан утицај на учинак приказивања предлошка. Избегните учитавања повезаних ентитета за сваку ставку у низу, унутар петље. Где је могуће, најбоље је да користите Power Apps Dataverse ознаке табела да бисте учитавали колекције ентитета. |
анкете
Пружају могућност за приступање анкети и њено визуелизовање.
Објекат анкете вам омогућава да изаберете одређену анкету или положај анкете:
<div>
{% assign poll = polls[Poll Name] %}
<h4>{{ poll.question }}</h4>
{% for option in poll.options %}
<div>
<input type=radio name={{ poll.name }} id={{ option.id }} />
<label for={{ option.id }}>{{ option.answer }}</label>
</div>
{% endfor %}
<button type=button>{{ poll.submit_button_label }}</button>
</div>
Атрибути анкете
Атрибут | Опис |
---|---|
положаји | Враћа објекат pollplacements. |
[име анкете или id] | Можете да приступите било којој анкети путем њеног имена или карактеристика идентификације. {% assign poll = polls[Poll Name] %} {% assign poll = polls["41827a5c-33de-49b8-a0c7-439e6a02eb98"] %} |
Атрибути положаја анкете
Атрибут | Опис |
---|---|
[име положаја анкете или id] | Можете да приступите било ком атрибуту положаја анкете путем његовог имена или карактеристика идентификације.{% assign placement = polls.placements[Placement Name or Id] %} {% assign placement = polls.placements[7677c5d4-406e-4b6c-907c-916ac17dba0f] %} |
Атрибути положаја анкете
Напомена
Атрибут | Опис |
---|---|
Назив | Враћа поље „Име“ за положај анкете. |
placement_url | URL који може да се користи за преузимање положаја анкете потпуно визуелизован предлошком. |
анкете | Враћа збирку објеката анкете повезаних са положајем. Ознаке итерације и филтери низа се могу користити са овом колекцијом. |
random_url | URL који може да се користи за преузимање насумичне анкете из положаја потпуно визуелизован предлошком. |
submit_url | URL којем се подносе попуњене анкете. |
Атрибути анкете
Напомена
Атрибут | Опис |
---|---|
has_user_voted | Враћа „true“ ако је тренутни корисник (пријављен или анониман) већ гласао у овој анкети. |
Назив | Враћа поље „Име“ за анкету. |
опције | Враћа збирку објеката опције анкете повезаних са анкетом. Ознаке итерације и ентитети се могу користити са овом колекцијом. |
poll_url | URL адреса која може да се користи за преузимање анкете потпуно визуелизована предлошком. |
питање | Враћа поље „Питање“ за анкету. |
submit_button_label | Враћа ниску која може да се користи да бисте изменили ознаку дугмета „Пошаљи“ за анкету. |
submit_url | URL којем се подносе попуњене анкете. |
user_selected_option | Враћа објекат polloption изабран од стране корисника (ако су већ гласали). |
гласови | Враћа број гласова који су представљени у табели за анкету. |
Атрибути опције анкете
Напомена
Атрибут | Опис |
---|---|
одговор | Враћа поље „Одговор“ за анкету. |
проценат | Враћа проценат гласова у анкети за опцију као децимални број од 0 до 100. |
гласови | Враћа број гласова који су представљени у табели за опцију. |
захтев
Садржи информације о тренутном HTTP захтеву.
{% assign id = request.params['id'] | escape %}
<a href={{ request.url | add_query: 'foo', 1 | escape }}>Link</a>
Напомена
- Можете динамично направити URL адресе у услузи Liquid помоћу URL филтера.
- URL адреса коришћена у request.url може бити било која тражена вредност, и она се кешира за наредне захтеве. Да бисте обезбедили исправну вредност у request.url, размислите о употреби заменске ознаке, делимичне URL адресе попут ~{WebFile путање} или чувања URL портала у подешавањима локације.
- Power Apps портали, издање верзије 9.3.8.x или новије, подразумевано ће имати излазни Liquid филтер примењен за корисника и захтев Liquid објеката. Да бисте онемогућили ову подразумевану конфигурацију и дозволили ове Liquid објекте без излазног Liquid филтера, погледајте подешавања локације портала – Site/EnableDefaultHtmlEncoding.
Атрибути
Атрибут | Опис |
---|---|
params | Именоване вредности параметра за тренутни захтев. „params“ је комбинација параметара URL адресе ниске упита, параметара поруке обрасца и колачића. |
Путања | Путања тренутног URL-а захтева. /profile/ |
path_and_query | Путања и упит тренутног URL-а захтева. /profile/?foo=1&bar=something |
query | Део упита тренутног URL-а захтева. ?foo=1&bar=something |
url | Пун URL тренутног захтева. https://www.example.com/profile/?foo=1&bar=something |
searchindex
Објекат searchindex се користи у оквиру Power Apps Dataverse ознака ентитета и обезбеђује приступ резултатима упита.
{% searchindex query: 'support', page: params.page, page_size: 10 %}
{% if searchindex.results.size > 0 %}
<p>Found about {{ searchindex.approximate_total_hits }} matches:</p>
<ul>
{% for result in searchindex.results %}
<li>
<h3><a href={{ result.url | escape }}>{{ result.title | escape }}</a></h3>
<p>{{ result.fragment }}</p>
</li>
{% endfor %}
</ul>
{% else %}
<p>Your query returned no results.</p>
{% endif %}
{% endsearchindex %}
Атрибути
Атрибут | Опис |
---|---|
approximate_total_hits | Враћа приближан збир укупног броја погодака који се подударају са упитом индекса. Услед начина на који функционише индекс претраге по питању безбедносног Филтерирања и других фактора дизајнирања, овај број је само приближна вредност и у појединим ситуацијама се можда неће тачно подударати са укупним бројем доступних резултата за тренутног корисника. |
Страница | Враћа број странице тренутног упита. |
page_size | Враћа максималну величину странице тренутног упита. Ако желите да врати стварни број резултата за тренутну страницу (зато што то може да буде мање од наведене максималне величине странице), користите results.size. |
Резултати | Враћа страницу са резултатима упита као објекте резултата индекса претраге. |
Резултати индекса претраге
Атрибут | Опис |
---|---|
ентитет | Основни ентитети за резултат. |
фрагмент | Релевантни фрагмент кратког текста за резултат, са терминима који се подударају са одређеним маркираним упитом коришћењем <em> HTML ознаке. Одређени типови упита не подржавају маркиране фрагменте, као што су приближни упити (~) и упити са џокером (*). Ово својство ће у тим случајевима имати вредност нула. |
ID | ID Power Apps табеле основног записа за резултат, као ниска. На пример, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Логичко име Power Apps табеле основног записа за резултат. На пример, adx_webpage |
број | Број резултата на свим страницама са резултатима, почевши од 1. На пример, за први резултат друге странице са резултатима, са величином странице 10, ова вредност ће бити 11. |
оцена | Lucene оцена резултата, као вредност са покретним зарезом. Резултати ће се враћати поређани по овој вредности. |
наслов | Наслов резултата. |
url | URL резултата. Ово ће обично — али не и неопходно — бити апсолутна путања за тренутну апликацију, а не пуна URL адреса. На пример: /articles/article1/ |
подешавања
Омогућава вам да учитате било које подешавање локације по имену. Ако подешавање са датим именом није пронађено, вратиће се вредност null.
Напомена
Подешавања се враћају као ниске, али можете да користите филтере типа да бисте их конвертовали у друге типове.
{{ settings[My Setting] }}
{% assign search_enabled = settings[Search/Enabled] | boolean %}
{% if search_enabled %}
Search is enabled.
{% endif %}
{% assign pagesize = settings['page size'] | integer | default: 10 %}
{% if pagesize > 10 %}
Page size is greater than 10.
{% endif %}
мапа локације
Омогућава приступ мапи локације портала.
<h1>{{ sitemap.root.title }}</h1>
<ul class=breadcrumb>
{% for crumb in sitemap.current.breadcrumbs %}
<li><a href={{ crumb.title }}>{{ crumb.title }}</a></li>
{% endfor %}
<li class=active>{{ sitemap.current.title }}</li>
</ul>
{% for child in sitemap.current.children %}
<a href={{ child.url }}>{{ child.title }}</a>
{% endfor %}
It's also possible to load a site map node by URL path:
{% assign node = sitemap[/content/page1/] %}
{% if node %}
{% for child in node.children %}
<a href={{ child.url }}>{{ child.title }}</a>
{% endfor %}
{% endif %}
Атрибути мапе локације
Атрибут | Опис |
---|---|
Тренутно | Враћа објекат чвора мапе локације за тренутну страницу. |
Корен | Враћа објекат чвора мапе локације за основну (почетну) страницу веб-локације. |
Атрибути чвора мапе локације
Атрибут | Опис |
---|---|
Мрвице | Враћа трагове објекта чвора мапе локације за чвор, почевши од коренског чвора мапе локације и завршавајући се на надређеној. |
Подређени елементи | Враћа подређене објекте чвора мапе локације чвора. |
Опис | Садржај описа/резимеа за чвор. (Ово поље може да садржи HTML.) |
Ентитет | Враћа основне ентитете чвора. Ако чвор нема основну табелу, ова вредност ће бити null. |
is_sitemap_ancestor | Враћа вредност „true“ ако је чвор мапе локације претходник тренутног чвора, у супротном има вредност „false“. |
is_sitemap_current | Враћа вредност „true“ ако је чвор мапе локације тренутни чвор, у супротном има вредност „false“. |
Надређено | Враћа надређени чвор мапе локације чвора. Ако је чвор коренски чвор надређени ће имати вредност null. |
Звање | Наслов чвора. |
url | URL чвора. |
означивачи локације
Омогућавају вам да по имену учитате било који означивач локације. Ако постоји означивач локације, вратиће се објекат за означивач локације. Ако означивач локације са датим именом није пронађен, вратиће се вредност null.
{{ sitemarkers[Login].url }}
{% assign my_sitemarker = sitemarkers["My Site Marker"] %}
{% if my_sitemarker %}
<a href={{ my_sitemarker.url }}>{{ my_sitemarker.adx_name }}</a>
{% else %}
Site marker My Site Marker does not exist.
{% endif %}
Атрибути за означивач локације
Атрибут | Опис |
---|---|
url | URL адреса циља означивача локације. |
[логичко име атрибута] | Можете да приступите било ком атрибуту записа циља означивача локације у систему Power Apps по логичком имену. На пример, {{ sitemarker.adx_name }} |
исечци
Омогућава вам да учитате било који исечак садржаја по имену. Ако исечак са датим именом није пронађен, вратиће се вредност null.
{{ snippets[Header] }}
{% assign footer = snippets[Footer] %}
{% if footer %}
{{ footer }}
{% else %}
No footer snippet was found.
{% endif %}
tablerowloop
Садржи својства корисна унутар блока петље ознаке пуштања.
Напомена
tablerowloop може да се користи само у оквиру у ознаке итерације.
Атрибути
Атрибут | Опис |
---|---|
Col | Враћа индекс тренутног реда, почев од 1. |
col0 | Враћа индекс тренутног реда, почев од 0. |
col_first | Враћа вредност „true“ ако је тренутна колона прва колона у реду, а вредност „false“ ако није. |
col_last | Враћа вредност „true“ ако је тренутна колона последња колона у реду, а вредност „false“ ако није. |
Име | Враћа вредност „true“ ако је прво пуштање петље. Враћа вредност „false“ ако није прво пуштање. |
Индекс | Положај тренутне ставке у колекцији, где прва ставка има положај 1. |
index0 | Положај тренутне ставке у колекцији, где прва ставка има положај 0. |
Последња | Враћа вредност „true“ ако је последње пуштање петље. Враћа вредност „false“ ако није последње пуштање. |
Length | Враћа број пуштања за петљу ߝ број ставки у колекцији које су пуштене изнад. |
Rindex | Број ставки преосталих у петљи (дужина - индекс) где је 1 индекс последње ставке. |
rindex0 | Број ставки преосталих у петљи (дужина - индекс) где је 0 индекс последње ставке. |
корисник
Односи се на тренутног корисника портал, омогућавајући приступ свим атрибутима основног Power Apps записа о контакту. Ако ниједан корисник није пријављен, ова променљива ће имати вредност null.
корисник је објекат ентитета.
{% if user %}
Hello, {{ user.fullname | escape }}!
{% else %}
Hello, anonymous user!
{% endif %}
Напомена
Power Apps портали, издање верзије 9.3.8.x или новије, подразумевано ће имати излазни Liquid филтер примењен за корисника и захтев Liquid објеката. Да бисте онемогућили ову подразумевану конфигурацију и дозволили ове Liquid објекте без излазног Liquid филтера, погледајте подешавања локације портала – Site/EnableDefaultHtmlEncoding.
Атрибути
Осим што има све атрибуте објекта ентитета, корисник има следеће атрибуте.
Атрибут | Опис |
---|---|
улоге | Враћа улоге којима корисник припада, као низ.{% if user.roles contains 'Administrators' %} User is an administrator. {% endif %} Напомена: Можете такође да користите филтер has_role да бисте тестирали чланства у појединачним улогама. |
basic_badges_url | Враћа URL услуге за преузимање беџева корисника. За приказивање беџева за корисника, морате обухватити ознаку са атрибутима "data-badge" и "data-uri". Да бисте приказали беџеви тренутног корисника: <div data-badge data-uri='{{user.basic_badges_url }}'></div> Да бисте приказали беџеве корисника према id-у (променљива userid): `<div data-badge data-uri='{{user.basic_badges_url |
Веб-везе
Омогућава вам да учитате било које веб-везе по називу или ID-у.
Ако постоји скуп веб-везе, објекат скупа веб-везе ће бити враћен. Ако није пронађен скуп веб-везе са датим именом или ID-ом, биће враћена вредност null.
<!-- Load web link set by ID -->
{{ weblinks[page.adx_navigation.id].name }}
<!-- Load web link set by name -->
{% assign nav = weblinks[Primary Navigation] %}
{% if nav %}
<h1>{{ nav.title | escape }}</h1>
<ul>
{% for link in nav.weblinks %}
<li>
<a href={{ link.url | escape }} title={{ link.tooltip | escape }}>
{% if link.image %}
<img src={{ link.image.url | escape }} alt={{ link.image.alternate_text | escape }} />
{% endif %}
{{ link.name | escape }}
</a>
</li>
{% endfor %}
</ul>
{% endif %}
Атрибути скупа веб-везе
Напомена
Скуп веб-веза је објекат ентитета, са свим истим атрибутима, сем оних наведених у наставку.
Атрибут | Опис |
---|---|
Копија | Копија HTML садржаја скупа веб-везе. |
Назив | Име скупа веб-везе. |
Звање | Наслов скупа веб-везе. |
Веб-везе | Низ објеката веб-везе повезан са скупом веб-везе. |
[логичко име атрибута] | Можете да приступите било ком атрибуту записа скупа веб-везе у Power Apps систему по логичком имену. На пример, {{ weblinkset.createdon }} |
Атрибути веб-везе
Напомена
Веб-веза је објекат ентитета, са свим истим атрибутима, сем оних наведених у наставку.
Атрибут | Опис |
---|---|
Опис | Опис HTML садржаја веб-везе. |
display_image_only | Атрибут логичке вредности назначава да ли веб-веза треба да се приказује само као слика, без текста везе. |
display_page_child_links | Атрибут логичке вредности назначава да ли веб-веза треба да прикаже везе ка подређеним страницама мапе локације повезане странице, као под-везе. |
Слика | Објект слике веб-везе за ову везу. Овај атрибут ће бити празан ако не постоји слика. |
is_external | Атрибут логичке везе назначава да ли је циљни URL веб-везе ка спољној локацији (а не ка страници интерног портала). |
is_sitemap_ancestor | Враћа вредност „true“ ако URL веб-везе упућује на претходник тренутног чвора мапе локације, у супротном враћа вредност „false“. |
is_sitemap_current | Враћа вредност „true“ ако URL веб-везе упућује на тренутни чвор мапе локације, у супротном враћа вредност „false“. |
Назив | Име/наслов веб-везе. |
Nofollow | Атрибут логичке вредности назначава да ли би веб-веза требало да буде означена као rel=nofollow. |
open_in_new_window | Атрибут логичке вредности назначава да ли веб-веза треба да се отвори у новом прозору/картици прегледача када се изабере. |
Опис алатке | Текст описа алатке за веб-везу. |
url | URL веб-везе. |
Веб-везе | Низ подређених објеката веб-везе повезан са веб-везом. |
[логичко име атрибута] | Можете да приступите било ком атрибуту записа веб-везе у Power Apps систему по логичком имену. На пример, {{ weblink.createdon }} |
Атрибути слике веб-везе
alternate_text | Алтернативни текст за слику. |
---|---|
Висина | Цео број садржи одређену висину слике. Ако није пружена вредност висине, овај атрибут неће важити. |
url | URL слике. |
Ширина | Цео број садржи одређену ширину слике. Ако није пружена вредност ширине, овај атрибут неће важити. |
website
Односи се на веб-локацију портала, што омогућава приступ свим атрибутима записа Power Apps веб-локације (adx_website) за портал.
Напомена
веб-локација је објекат ентитета, са свим истим атрибутима.
Кôд
{{ website.adx_name }} ({{ website.id }})
Излаз
Community Portal (936DA01F-9ABD-4d9d-80C7-02AF85C822A8)
Атрибути
Следећа табела наводи атрибуте за ову ознаку који се могу користити као замена подразумеваних вредности како би се избегло кеширање.
Подразумевана | Замена (избегава кеширање) | Пример |
---|---|---|
sign_in_url | sign_in_url_substitution | Подразумевано: website.sign_in_url: /en-US/SignIn?returnUrl=%2Fen-US%2F Замена (избегава кеширање): website.sign_in_url_substitution: /en-US/SignIn?returnUrl=%2Fen-US%2Fsubstitute-page%2F („замена странице“ у овом примеру замењује подразумевану кеширану URL адресу.) |
sign_out_url | sign_out_url_substitution | Подразумевано: website.sign_out_url: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2F Замена (избегава кеширање): website.sign_out_url_substitution: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2Fsubstitute-page%2F („замена странице“ у овом примеру замењује подразумевану кеширану URL адресу.) |
Такође погледајте
Типови Liquid објеката
Liquid ознаке
Liquid филтери
Напомена
Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)
Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).
Повратне информације
https://aka.ms/ContentUserFeedback.
Стиже ускоро: Током 2024. године постепено ћемо укидати проблеме са услугом GitHub као механизам повратних информација за садржај и заменити га новим системом повратних информација. За додатне информације, погледајте:Пошаљите и прегледајте повратне информације за