Делите путем


Доступни 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>

&ndash;

<a href={{ post.author_url }}> {{ post.author_name }} </a>

&ndash;

<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 филтери

Напомена

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

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