Доступни Liquid објекти
Liquid објекти садрже атрибуте за изношење динамичког садржаја на страницу. На пример, објекат странице има атрибут под називом „title“ који се може користити за изношење наслова тренутне странице.
Да бисте приступили атрибут објекта по имену, користите тачку (.). Да бисте приказали атрибут објекта у предлошку, обухватите га са {{ and }}.
Важно
Да бисте избегли потенцијалне проблеме са скриптама на више локација (XSS), увек користите филтер за избегавање у HTML кодираним подацима кад год користите Liquid објекте за читање непоузданих података које је дао корисник.
{{ page.title }}
Атрибутима објекта је могуће приступити коришћењем имена ниске и []. Овај формат је користан у случајевима када се обавезни атрибут одређује динамички или име атрибута садржи знакове, размаке, специјалне знакове итд. који би били неважећи приликом коришћења тачке (.) у синтакси.
{{ page[title] }}
{% assign attribute_name = Name with spaces %}
{{ object[attribute_name] }}
Следеће објекте је могуће користити и приступати им било где и у било ком предлошку.
Објекат | Опис |
---|---|
entities | Омогућава вам да учитате било коју Microsoft Dataverse табелу према ID-у. Још информација: ентитети |
now | Објекат датум/време који се односи на тренутно UTC време у тренутку када је предложак визуелизован. Напомена : Веб апликација портала кешира ову вредност и не освежава се сваки пут. Још информација: Филтери података |
page | Односи се на тренутну страницу захтева на порталу. Објекат „page“ обезбеђује приступ стварима попут мрвица за тренутну страницу, наслов или URL тренутне странице и било ког другог атрибута или сродних ентитета Dataverse записа у основи. Још информација: страница |
params | Згодна пречица за „request.params“. Још информација: захтев |
захтев | Садржи информације о тренутном HTTP захтеву. Још информација: захтев |
settings | Омогућава вам да учитате било које подешавање локације по имену. Још информација: поставке |
sitemap | Омогућава приступ мапи локације портала. Још информација: мапа локације |
sitemarkers | Омогућавају вам да по имену учитате било који означивач локације. Још информација: означивачи локације |
snippets | Омогућава вам да учитате било који исечак садржаја по имену. Још информација: исечци |
user | Односи се на тренутног корисника портал, омогућавајући приступ свим атрибутима основног Dataverse записа о контакту. Ако ниједан корисник није пријављен, ова променљива је нулл. Још информација: корисник |
weblinks | Омогућава вам да учитате било који скуп веб-веза по имену или ID-у. Још информација: веб-везе |
website | Односи се на запис веб-локације портала, што омогућава приступ свим атрибутима записа Dataverse веб-локације (adx_website) за портал. Још информација: веб-локација |
ads
Омогућава проналажење и приказивање огласа.
Објекат „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 који може да се користи за преузимање огласа потпуно визуелизован предлошком. |
Копирање | Враћа поље „Копирај“ за оглас. |
image | Враћа објекат слике (ако га има) за оглас. |
Назив | Враћа поље „Назив“ за оглас. |
open_in_new_window | Враћа вредност „true“ ако URL адреса коју је навео redirect_url треба да се отвори у новом прозору. |
redirect_url | УРЛ на који је корисник усмерен одабиром огласа. |
Атрибути слике огласа
Атрибут | Опис |
---|---|
alternate_text | Враћа текст који је намењен да се појављује у атрибуту „alt“ ознаке. |
height | Враћа висину у пикселима за слику |
url | Враћа извор URL адресе за слику. |
width | Враћа ширину у пикселима за слику |
blogs
Омогућава проналажење и приказивање блогова и блогова.
Објекат „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“.
Атрибут | Опис |
---|---|
posts | Враћа објекат „blogposts “ који садржи све блог објаве на порталу. |
[назив или id блога] | Можете да приступите било којем блогу путем његовог имена или карактеристика идентификације. |
{% assign blog = blogs["Blog Name"] %}
{% assign blog = blogs["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Објекат блог
Објекат „blog“ вам омогућава да радите са једним блогом, омогућавајући вам да приступите објавама за тај блог.
Следећа табела објашњава различите атрибуте повезане са објектом „blog“.
Атрибут | Опис |
---|---|
posts | Враћа објекат „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 објаве. |
content | Враћа поље садржаја за објаву. |
author | Враћа ауторе за поруку (што је једноставно објекат табеле контаката). |
title | Наслов објаве. |
comment_count | Враћа целобројну вредност броја коментара за дату објаву. |
publish_date | Датум када је објава објављена. |
entities
Пажња
Да бисте избегли потенцијалне проблеме са скриптама на више локација (XSS), увек користите филтер за избегавање у HTML кодираним подацима ниске кад год користите Liquid објекте entities за читање података које је дао корисник којем се не може веровати.
Напомена
Неке од конвенција именовања услуге Dataverse су промењене, на пример, Dataverse ентитети се сада називају табеле. Промене имена се не примењују на Liquid објекте. Објекат Liquid ентитета ће се и даље називати ентитети.
Омогућава вам да учитате било коју Dataverse табелу према ID-у. Ако табела постоји, објекат табеле се враћа. Ако табела са датим ИД-ом није пронађена, нулл се враћа.
{% 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
Ентитетски објекат обезбеђује приступ атрибутима записа табеле Dataverse .
Атрибут | Опис |
---|---|
ID | GUID ID табеле, као ниска. На пример, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Dataverse логичко име табеле. |
Белешке | Учитава све белешке (белешка) повезане са табелом, поредане од најстаријег до најновијег ( createdon ). Белешке се враћају као објекти белешки. |
permissions | Учитава резултате изјаве о дозволама табеле за табелу. Резултати се враћају као дозволе објекта. |
url | Враћа путању URL адресе Power Pages система управљања садржајем за табелу. Ако табела нема важећу URL адресу на тренутној веб-локацији, враћа вредност „null“. Генерално, ово само враћа вредност за одређене типове табела које су интегрисане у ЦМС портала, осим ако нисте прилагодили УРЛ провајдера у вашој апликацији. |
[назив атрибута или релације] | Можете да приступите било којем атрибуту Dataverse табеле по логичком имену. {{ 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 | Dataverse логичко име референциране табеле. |
Назив | Примарно име атрибута референциране табеле. |
Напомена
Напомена је објекат табеле који нуди приступ атрибутима и релацијама записа коментара. Поред свих атрибута објекта табеле, белешка има следеће додатне атрибуте.
Атрибут | Опис |
---|---|
documentbody | Учитава documentbody атрибут записа коментара белешке као Base64 кодирану ниску. Будући да садржај овог атрибута може бити велик, он се не учитава са осталим атрибутима ноте, већ се учитава само на захтев. Напомена : Употреба атрибута доцументбодy може имати негативан утицај на перформансе рендеринга шаблона, и треба да се уради са опрезом. Уместо тога, користите 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“ ако су резултати дозволе које овај објекат представља резултати експлицитно дефинисаних правила дозволе. Враћа лаж ако су подразумевани резултати у одсуству експлицитно дефинисаних дозвола. |
Рефлексивни однос
Покушаји да се учитају рефлексивни односи (тј. они који указују на себе) на ентитетима враћају се као објекти са следећим атрибутима.
Атрибут | Опис |
---|---|
is_reflexive | Враћа вредност „true“. Може да се користи за тестирање да ли је објекат враћен од стране односа рефлексиван објекат односа. |
referenced | Враћа низ референтних ентитета за дати однос. |
referencing | Враћа референцирану табелу за дату релацију. Враћа вредност „null“ ако не постоји референцирана табела. Ако је однос са више према више (N:N), враћа низ од референтних ентитета. |
entitylist
Објект entitylist се користи у оквиру 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 | Враћа логичко име Dataverse табеле за записе који ће бити приказани овом листом. На пример, „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 | Враћа логичко име атрибута за претрагу адx_wебсите која се користи за филтрирање записа резултата од стране тренутног сајта портала. На пример, adx_websiteid |
language_code | Враћа Dataverse целобројни кôд језика који ће се користити да бисте изабрали све локализоване ознаке за ову листу. |
page_size | Враћа конфигурисану величину странице са резултатима за листу. |
primary_key_name | Враћа логичко име атрибута примарног кључа за записе који ће бити приказани овом листом. |
search_enabled | Враћа вредност „true“ ако је омогућена претрага за ову листу. У супротном, показује вредност „false“. |
search_placeholder | Враћа конфигурисани локализовани текст за чувара места поља за претрагу листе. |
search_tooltip | Враћа конфигурисани локализовани текст за опис алатки за претрагу листе. |
views | Враћа доступне приказе за листу, као објекте за приказ листе. |
[логички назив атрибута] | Можете да приступите било ком атрибуту листе (adx_entitylist) Dataverse записа према логичком имену, на исти начин као и објекту table. На пример, {{ entitylist.adx_name }} |
Листа атрибута приказа
Атрибут | Опис |
---|---|
columns | Враћа колоне приказа као објекат приказа колоне листе. |
entity_logical_name | Враћа логичко име Dataverse табеле за записе обухваћене приказом. На пример, „contact“ |
ID | Враћа GUID ID приказа. |
language_code | Враћа Dataverse код целог броја језика који се користи да изабере све локализоване ознаке (заглавља колона, итд.) за преглед. |
Назив | Враћа Dataverse име за приказ приказа. |
primary_key_logical_name | Враћа Dataverse логичко име примарног кључа табеле за записе обухваћене приказом. На пример, contactid |
sort_expression | Враћа подразумевани израз сортирања за приказ. На пример, name ASC, createdon DESC |
Атрибути колоне приказа листе
Атрибут | Опис |
---|---|
attribute_type | Враћа име типа Dataverse атрибута за колону, као ниску. На пример, Lookup, Picklist, String, Boolean, DateTime |
logical_name | Враћа логичко име Dataverse атрибута за колону. На пример, createdon |
Назив | Враћа локализовано Dataverse име за приказ за колону. На пример, Created On |
sort_ascending | Враћа ниску са изразом сортирања за сортирање колоне у растућем редоследу. На пример, createdon ASC |
sort_descending | Враћа ниску са изразом сортирања за сортирање колоне у опадајућем редоследу. На пример, createdon DESC |
sort_disabled | Враћа вредност „true“ ако је сортирање онемогућено за колону. У супротном, показује вредност „false“. |
sort_enabled | Враћа вредност „true“ ако је сортирање омогућено за колону. У супротном, показује вредност „false“. |
width | Враћа конфигурисану ширину за колону, у пикселима. |
entityview
Објекат entityview се користи у оквиру ознаке entityview, а пружа приступ метаподацИме за приказ, поред приказа записа резултата.
Атрибути
Атрибут | Опис |
---|---|
columns | Враћа колоне у приказу као објекти колоне приказа табеле. |
entity_permission_denied | Враћа вредност „true“ ако није дозвољен приступ за приказ резултата због недовољних дозвола за табелу за тренутног корисника. Враћа вредност „false“ ако је одобрен приступ за читање за приказ резултата. |
entity_logical_name | Логичко име Dataverse табеле за записе о приказу резултата. На пример, „contact“ |
first_page | Број странице прве странице приказа резултата. Ово је 1 осим ако није било резултата враћених, у ком случају је нула. |
ID | GUID ID приказа Dataverse који дефинише овај entityview. |
language_code | Dataverse целобројни кôд језика који се користи за учитавање локализованих ознака за тренутни приказ. |
last_page | Број странице последње странице приказа резултата. Ако није било резултата враћених, ова вредност је нулл. |
name | Назив Dataverse приказа који дефинише овај entityview., на пример, активни контакти. |
next_page | Број странице следеће странице приказа резултата. Ако нема следеће странице резултата, ова вредност је нулл. |
Страница | Број странице тренутне странице приказа резултата. |
pages | Враћа низ који бројева страница који садржи све странице са резултатима за тренутни приказ. |
page_size | Број резултата враћених по страници за тренутни приказ. |
previous_page | Број странице следеће странице приказа резултата. Ако нема претходне странице резултата, ово је нула. |
primary_key_logical_name | Dataverse логичко име примарног атрибута кључа за табелу резултата за овај приказ. На пример, contactid. |
records | Тренутна страница са записима приказа резултата за приказ, као објектима табеле. |
sort_expression | Подразумевани израз сортирања за приказ. На пример, nameASC, createdon DESC. |
total_pages | Укупан број страница са резултатИме за приказ. |
total_records | Укупан број резултата за приказ (на свим страницама). |
events
Омогућава проналажење и приказ догађаја. Објекат events вам омогућава да изаберете одређени догађај или све догађаје.
Објекат догађаја
Објекат догађаји вам омогућава да приступите одређеном догађају на порталу или да приступите свим догађајима на порталу (без обзира на догађај).
Објекат догађаји има следеће атрибуте:
Атрибут | Опис |
---|---|
occurrences | Враћа eventoccurancessobјеct који садржи сва појављивања догађаја на порталу |
[назив или id догађаја] | Можете да приступите било којем догађају путем његовог имена или карактеристика идентификације. {% assign event = events["Event Name"] %} {% assign event = events["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Објекат event
Објекат event вам омогућава да радите са једним догађајем, омогућавајући вам да приступите распоредима и појављивањима за тај догађај.
Објекат event има следеће атрибуте:
Атрибут | Опис |
---|---|
occurrences | Враћа eventoccurrencesobјеct који садржи сва појављивања за догађај. |
name | Назив догађаја. |
url | URL адреса догађаја. |
Објекат eventoccurences
Објекат eventoccurences вам омогућава да приступите колекцији објеката за појављивање догађаја. Можете наручити појаве догађаја и одредити временски опсег за појаве за преузимање, и постићи пагинацију као и помоћу течних филтера:
{% 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.
Атрибути
Атрибут | Опис |
---|---|
first | Враћа вредност „true“ ако је прво пуштање петље. Враћа вредност „false“ ако није прво пуштање. |
index | Положај тренутне ставке у колекцији, где прва ставка има положај 1. |
index0 | Положај тренутне ставке у колекцији, где прва ставка има положај 0. |
Last | Враћа вредност „true“ ако је последње пуштање петље. Враћа вредност „false“ ако није последње пуштање. |
length | Враћа број пуштања за петљу ߝ број ставки у колекцији које су пуштене изнад. |
rindex | Број ставки преосталих у петљи (дужина - индекс) где је 1 индекс последње ставке. |
rindex0 | Број ставки преосталих у петљи (дужина - индекс) где је 0 индекс последње ставке. |
forums
Омогућава проналажење и приказивање форума и тема форума. Могућност коришћења услуге 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>
Објекат forums
Објекат forums вам омогућава приступ одређеном форуму на порталу или приступ свим порукама форума на порталу (без обзира на форум).
Објекат forums вам омогућава да радите са једним форумом, омогућавајући вам да приступате порукама за тај форум.
Објекат 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“ објекте у колекцији. |
једна порука на форуму
Атрибути
Напомена
Атрибут | Опис |
---|---|
author | Враћа аутора поруке (што је једноставно објекат табеле контаката). |
content | Садржај поруке. |
is_answer | Да ли је ова порука одговор на тему? |
knowledge
Обезбеђује приступ записима Dataverse чланака базе знања и табеле категорија за приказивање чланака и категорија на порталу.
Атрибути
Атрибут | Опис |
---|---|
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 %} |
top | Враћа колекцију објеката „article“који садржи највишу оцену. {% assign top_articles = knowledge.articles.top %} |
Филтери
Следећи филтери могу да прихватају опционе параметре за величину странице и језик. Први параметар је број записа за преузимање. Подразумевана величина странице износи 5. Други параметар је кôд језика за преузимање чланака за дати језик. Филтери се могу комбиновати са другим течним филтерима.
{% 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 %} |
top | Враћа колекцију објеката „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. Филтери се могу комбиновати са другим течним филтерима.
{% 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_public_number | Јавни број чланка за чланак. |
comment_count | Цела вредност броја колико коментара постоји за одређени чланак. |
content | Садржај чланка. |
current_user_can_comment | Враћа логичку вредност која указује на то да ли тренутни корисник може да додаје коментаре на чланак. |
is_rating_enabled | Враћа логичку вредност која указује на то да ли је омогућено оцењивање за чланак. |
keywords | Кључне речи за чланак. |
name | Алтернативни псеудоним за наслов чланка. |
rating | Децимална вредност оцене за чланак. |
title | Наслов чланка. |
view_count | Цела вредност броја прегледа чланка. |
Објекат category
Објекат „category“ вам омогућава да радите са једном категоријом за приказ њених детаља на порталу.
Атрибути
Категорија је ентитетски објекат, са свим истим атрибутима, поред следећих атрибута:
Атрибут | Опис |
---|---|
categorynumber | Број категорије за категорију. |
name | Алтернативни псеудоним за наслов категорије. |
title | Наслов категорије. |
language
Пружа тренутно име језика и кôд језика ако је омогућена подршка на више језика.
Атрибути
Атрибут | Опис |
---|---|
url | URL тренутног захтева са префиксом тренутног кода језика. |
url_substitution | URL тренутног захтева са префиксом тренутног кода језика који заобилази излазни кеш странице. |
name | Наслов тренутног језика. |
code | Кôд језика за језик. |
На пример, веб-предложак Падајући мени језика подразумевано користи овај liquid објекат да наведе доступне језике када је доступно више језика.
Евиденције
Произвођачи имају могућност да уграде изјаве дневника у свој Ликуид код. Када је сајт Повер пагес покренут, логови које је додао произвођач у Ликуид коду приказани су у екстензији Power Pages алата за програмере. Ови дневници, уграђени од стране произвођача, приказују се у проширењу алата за програмере када је омогућена дијагностичка поставка .
Следећа синтакса може бити коришћена у Течном коду за логовање прилагођених порука:
{% log message:'Custom message' level:'Warning' %}
Атрибути дневника
Атрибут | Опис |
---|---|
Евиденције | Течни објекат име |
message | Стринг који представља било какве прилагођене поруке за пријављивање |
ниво | Пријавите поруку као информације, упозорење или грешку |
Пример:
{% log message: 'Log from Home page' %}
{% fetchxml query %}
<fetch version="1.0" mapping="logical" >
<entity name="contact">
<attribute name="fullname"/>
<attribute name="emailaddress1"/>
</entity>
</fetch>
{% endfetchxml %}
{% assign contacts = query.results.entities %}
{% for contact in contacts %}
<div> Contact name: {{contact.fullname}} </div><br/>
{% capture msgg %}
Contact email is {{contact.emailaddress1}} for name {{contact.fullname}}
{% endcapture %}
{% log message: msgg %}
{% endfor %}
page
Односи се на тренутну страницу захтева на порталу. Овај објекат комбинује атрибуте мапе локације и ентитета тренутног захтева (обично веб-страница).
Објекат „page“ обезбеђује приступ стварима попут мрвица за тренутну страницу, наслов или URL тренутне странице и било ког другог атрибута или сродних ентитета Dataverse записа у основи.
<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 | Враћа надређени чвор мапе локације странице. Ако је страница Основна страница, родитељ је нулл. |
title | Наслов странице. |
url | URL адреса странице. |
[назив атрибута или релације] | Можете да приступате било ком атрибуту Dataverse записа у основи странице по логичком имену.{{ page.createdon }} {% assign attribute_name = 'name' %} {{ page[attribute_name] }} Вредности већине атрибута табеле се мапирају директно на Liquid типове: Два поља са опцијама мапирају на логичке вредности, текстуална поља на ниске, поља са нумеричким вредностима/валутом на бројеве, поља за датум/време на објекте датума. Али неки типови атрибута се враћају као објекти:
{{ page.adx_webpage_entitylist.adx_name }} У случају да је однос рефлексиван (то јест, самореференцијални), ентитетски објекат се враћа. (У супротном, резултат би био двосмислен.) {{ page.adx_webpage_webpage.referencing.adx_name }} Напомена : Учитавање великог броја повезаних ентитета или приступ великом броју односи у једном шаблону може имати негативан утицај на перформансе рендеринга шаблона. Избегните учитавања повезаних ентитета за сваку ставку у низу, унутар петље. Где је могуће, најбоље је да користите Dataverse ознаке табела да бисте учитавали колекције ентитета. |
polls
Омогућава проналажење и приказ анкете.
Објекат анкете вам омогућава да изаберете одређену анкету или положај анкете:
<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>
Атрибути анкете
Атрибут | Опис |
---|---|
placements | Враћа објекат 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 који може да се користи за преузимање положаја анкете потпуно визуелизован предлошком. |
polls | Враћа збирку објеката анкете повезаних са положајем. Итерације ознаке и Арраи филтери могу да се користе са овом колекцијом. |
random_url | URL који може да се користи за преузимање насумичне анкете из положаја потпуно визуелизован предлошком. |
submit_url | URL којем се подносе попуњене анкете. |
Атрибути анкете
Напомена
Атрибут | Опис |
---|---|
has_user_voted | Враћа „true“ ако је тренутни корисник (пријављен или анониман) већ гласао у овој анкети. |
Назив | Враћа поље „Назив“ за анкету. |
options | Враћа збирку објеката опције анкете повезаних са анкетом. Ознаке и ентитети итерације могу се користити са овом колекцијом. |
poll_url | URL адреса која може да се користи за преузимање анкете потпуно визуелизована предлошком. |
question | Враћа поље „Питање“ за анкету. |
submit_button_label | Враћа ниску која може да се користи да бисте изменили ознаку дугмета „Пошаљи“ за анкету. |
submit_url | URL којем се подносе попуњене анкете. |
user_selected_option | Враћа поллоптион објекат изабран од стране корисника (ако је већ гласао). |
votes | Враћа број гласова који су табеларни за анкету. |
Атрибути опције анкете
Белешка
Атрибут | Опис |
---|---|
одговор | Враћа поље „Одговор“ за анкету. |
percentage | Враћа проценат гласова у анкети за опцију као децимални број од 0 до 100. |
votes | Враћа број гласова који су табеларни за опцију. |
request
Садржи информације о тренутном 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 Pages издање верзије 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 се користи у оквиру 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 | Враћа страницу са резултатима упита као објекте резултата индекса претраге. |
Резултати индекса претраге
Атрибут | Опис |
---|---|
entity | Основни ентитети за резултат. |
fragment | Релевантни фрагмент кратког текста за резултат, са терминима који се подударају са одређеним маркираним упитом коришћењем <em> HTML ознаке. Одређене врсте упита не подржавају истакнуте фрагменте, као што су нејасни упити (~) и џокер упити (*). Ова особина је нула у тим случајевима. |
ID | ID Dataverse табеле основног записа за резултат, као ниска. На пример, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Логичко име Dataverse табеле основног записа за резултат. На пример, adx_webpage |
number | Број резултата на свим страницама са резултатима, почевши од 1. На пример, за први резултат друге странице резултата, са величином странице КСНУМКС, ова вредност је КСНУМКС. |
score | Lucene оцена резултата, као вредност са покретним зарезом. Резултати се враћају поредане по овој вредности. |
title | Наслов резултата. |
url | URL резултата. Ово ће обично – али не и нужно – бити апсолутна путања за тренутну апликацију, а не пуна URL адреса. На пример: /articles/article1/ |
settings
Омогућава вам да учитате било које подешавање локације по имену. Ако подешавање са датим именом није пронађено, вратиће се вредност 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 %}
Атрибути мапе локације
Атрибут | Опис |
---|---|
Тренутно | Враћа објекат чвора мапе локације за тренутну страницу. |
Корен | Враћа објекат чвора мапе локације за основну (почетну) страницу веб-локације. |
Атрибути чвора мапе локације
Атрибут | Опис |
---|---|
Путање | Враћа трагове објекта чвора мапе локације за чвор, почевши од коренског чвора мапе локације и завршавајући се на надређеној. |
Подређени елементи | Враћа подређене објекте чвора мапе локације чвора. |
Опис | Садржај описа/резимеа за чвор. (Ово поље може да садржи ХТМЛ.) |
Entity | Враћа основне ентитете чвора. Ако чвор нема основну табелу, ова вредност је нула. |
is_sitemap_ancestor | Враћа вредност „true“ ако је чвор мапе локације претходник тренутног чвора, у супротном има вредност „false“. |
is_sitemap_current | Враћа вредност „true“ ако је чвор мапе локације тренутни чвор, у супротном има вредност „false“. |
Надређено | Враћа надређени чвор мапе локације чвора. Ако је чвор корени чвор, родитељ је нулл. |
Title | Наслов чвора. |
url | URL чвора. |
sitemarkers
Омогућавају вам да по имену учитате било који означивач локације. Ако постоји ситемаркер, враћа се објекат ситемаркера. Ако се не пронађе ситемаркер са датим именом, враћа се нулл .
{{ 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 адреса циља означивача локације. |
[логички назив атрибута] | Можете да приступите било ком атрибуту записа циља означивача локације у систему Dataverse по логичком имену. На пример, {{ sitemarker.adx_name }} |
snippets
Омогућава вам да учитате било који исечак садржаја по имену. Ако исечак са именом није пронађен , нулл се враћа.
{{ 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“ ако није. |
First | Враћа вредност „true“ ако је прво пуштање петље. Враћа вредност „false“ ако није прво пуштање. |
Index | Положај тренутне ставке у колекцији, где прва ставка има положај 1. |
index0 | Положај тренутне ставке у колекцији, где прва ставка има положај 0. |
Last | Враћа вредност „true“ ако је последње пуштање петље. Враћа вредност „false“ ако није последње пуштање. |
Length | Враћа број пуштања за петљу ߝ број ставки у колекцији које су пуштене изнад. |
Rindex | Број ставки преосталих у петљи (дужина - индекс) где је 1 индекс последње ставке. |
rindex0 | Број ставки преосталих у петљи (дужина - индекс) где је 0 индекс последње ставке. |
User
Односи се на тренутног корисника портал, омогућавајући приступ свим атрибутима основног Dataverse записа о контакту. Ако ниједан корисник није пријављен, ова променљива је нулл.
Корисник је ентитетски објекат.
{% if user %}
Hello, {{ user.fullname | escape }}!
{% else %}
Hello, anonymous user!
{% endif %}
Белешка
Power Pages издање верзије 9.3.8.x или новије, подразумевано ће имати излазни Liquid филтер примењен за корисника и захтев Liquid објеката. Да бисте онемогућили ову подразумевану конфигурацију и дозволили ове Liquid објекте без излазног Liquid филтера, погледајте поставке локације портала – Site/EnableDefaultHtmlEncoding.
Атрибути
Осим што има све атрибуте објекта ентитета, корисник има следеће атрибуте.
Атрибут | Опис |
---|---|
roles | Враћа улоге којима корисник припада, као низ.{% if user.roles contains 'Administrators' %} User is an administrator. {% endif %} белешке : Такође можете користити has_role филтер за тестирање чланства у појединачним улогама. |
basic_badges_url | Враћа URL услуге за преузимање беџева корисника. Да бисте приказали значке за корисника, морате укључити ознаку са атрибутима "дата-бадге" и"дата-ури". Да бисте приказали беџеви тренутног корисника: <div data-badge data-uri='{{user.basic_badges_url }}'></div> Да бисте приказали беџеве корисника према id-у (променљива userid): `<div data-badge data-uri='{{user.basic_badges_url |
weblinks
Омогућава вам да учитате било које веб-везе по називу или ID-у.
Ако < ДИЦТ__скуп веб-веза > wеб линк сет постоји, враћа се < ДИЦТ__скуп веб-веза > wеб линк сет објекат . Ако се не пронађе < ДИЦТ__скуп веб-веза > wеб линк сет са датим именом или ИД-ом, враћа се нулл .
<!-- 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 %}
Атрибути скупа веб-везе
Напомена
< ДИЦТ__скуп веб-веза >wеб линк сет је ентитетски објекат, са свим истим атрибутима, поред следећих атрибута:
Атрибут | Опис |
---|---|
Copy | Копија HTML садржаја скупа веб-везе. |
Назив | Назив скупа веб-везе. |
Title | Наслов скупа веб-везе. |
Weblinks | Низ објеката веб-везе повезан са скупом веб-везе. |
[логички назив атрибута] | Можете да приступите било ком атрибуту записа скупа веб-везе у Dataverse систему по логичком имену. На пример, {{ weblinkset.createdon }} |
Атрибути веб-везе
Напомена
Веб веза је ентитетски објекат, са свим истим атрибутима, поред следећих атрибута:
Атрибут | Опис |
---|---|
Опис | Опис HTML садржаја веб-везе. |
display_image_only | Атрибут логичке вредности назначава да ли веб-веза треба да се приказује само као слика, без текста везе. |
display_page_child_links | Атрибут логичке вредности назначава да ли веб-веза треба да прикаже везе ка подређеним страницама мапе локације повезане странице, као под-везе. |
Image | Објект слике веб-везе за ову везу. Овај атрибут је нулл ако није присутна слика. |
is_external | Атрибут логичке везе назначава да ли је циљни URL веб-везе ка спољној локацији (а не ка страници интерног портала). |
is_sitemap_ancestor | Враћа вредност „true“ ако URL веб-везе упућује на претходник тренутног чвора мапе локације, у супротном враћа вредност „false“. |
is_sitemap_current | Враћа вредност „true“ ако URL веб-везе упућује на тренутни чвор мапе локације, у супротном враћа вредност „false“. |
Назив | Назив/наслов веб-везе. |
Nofollow | Атрибут логичке вредности назначава да ли би веб-веза требало да буде означена као rel=nofollow. |
open_in_new_window | Атрибут логичке вредности назначава да ли веб-веза треба да се отвори у новом прозору/картици прегледача када се изабере. |
Опис алатке | Текст описа алатке за веб-везу. |
url | URL веб-везе. |
Веб-везе | Низ подређених објеката веб-везе повезан са веб-везом. |
[логички назив атрибута] | Можете да приступите било ком атрибуту записа веб-везе у Dataverse систему по логичком имену. На пример, {{ weblink.createdon }} |
Атрибути слике веб-везе
alternate_text | Алтернативни текст за слику. |
---|---|
Height | Цео број садржи одређену висину слике. Ако није обезбеђена вредност висине, овај атрибут је нула. |
url | URL слике. |
Width | Цео број садржи одређену ширину слике. Ако није обезбеђена вредност ширине, овај атрибут је нулл. |
website
Односи се на веб-локацију портала, што омогућава приступ свим атрибутима записа Dataverse веб-локације (adx_website) за портал.
Напомена
веб-локација је објекат ентитета, са свим истим атрибутима.
Шифру
{{ website.adx_name }} ({{ website.id }})
Излаз
Community Portal (936DA01F-9ABD-4d9d-80C7-02AF85C822A8)
Атрибути
Следећа табела наводи атрибуте за ову ознаку који се могу користити као замена подразумеваних вредности како би се избегло кеширање.
Подразумевана | Замена (избегава кеширање) | Пример |
---|---|---|
sign_in_url | sign_in_url_substitution | Подразумевано : wебсите.сигн_ин_урл : /en-US/SignIn?returnUrl=%2Fen-US%2F Замена (избегава кеширање) : wебсите.сигн_ин_урл_субститутион : /en-US/SignIn?returnUrl=%2Fen-US%2Fsubstitute-page%2F („замена странице“ у овом примеру замењује подразумевану кеширану URL адресу.) |
sign_out_url | sign_out_url_substitution | Подразумевано : wебсите.сигн_оут_урл : /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2F Замена (избегава кеширање): wебсите.сигн_оут_урл_субститутион : /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2Fsubstitute-page%2F („замена странице“ у овом примеру замењује подразумевану кеширану URL адресу.) |