Dostupni Liquid objekti

Liquid objekti sadrže atribute za iznošenje dinamičkog sadržaja na stranicu. Na primer, objekat stranice ima atribut pod nazivom „title“ koji se može koristiti za iznošenje naslova trenutne stranice.

Da biste pristupili atribut objekta po imenu, koristite tačku (.). Da biste prikazali atribut objekta u predlošku, obuhvatite ga sa {{ and }}.

Važno

Da biste izbegli potencijalne probleme sa skriptama na više lokacija (XSS), uvek koristite filter za izbegavanje u HTML kodiranim podacima kad god koristite Liquid objekte za čitanje nepouzdanih podataka koje je dao korisnik.

{{ page.title }}

Atributima objekta je moguće pristupiti korišćenjem imena niske i []. Ovaj format je koristan u slučajevima kada se obavezni atribut određuje dinamički ili ime atributa sadrži znakove, razmake, specijalne znakove itd. koji bi bili nevažeći prilikom korišćenja tačke (.) u sintaksi.

{{ page[title] }}

{% assign attribute_name = Name with spaces %}

{{ object[attribute_name] }}

Sledeće objekte je moguće koristiti i pristupati im bilo gde i u bilo kom predlošku.

Objekat Opis
entiteti Omogućava vam da učitate bilo koju Microsoft Dataverse tabelu prema ID-u. Još informacija: entiteti
sada Objekat datum/vreme koji se odnosi na trenutno UTC vreme u trenutku kada je predložak vizuelizovan.
Napomena: Veb aplikacija portala kešira ovu vrednost i ne osvežava se svaki put. Još informacija: Filteri podataka
stranica Odnosi se na trenutnu stranicu zahteva na portalu. Objekat „page“ obezbeđuje pristup stvarima poput mrvica za trenutnu stranicu, naslov ili URL adresu trenutne stranice i bilo kog drugog atributa ili srodnih entiteta Dataverse zapisa u osnovi. Još informacija: stranica
params Zgodna prečica za „request.params“. Još informacija: zahtev
zahtev Sadrži informacije o trenutnom HTTP zahtevu. Još informacija: zahtev
podešavanja Omogućava vam da učitate bilo koje podešavanje lokacije po imenu. Još informacija: postavke
mapa lokacije Omogućava pristup mapi lokacije portala. Još informacija: mapa lokacije
označivači lokacije Omogućavaju vam da po imenu učitate bilo koji označivač lokacije. Još informacija: označivači lokacije
isečci Omogućava vam da učitate bilo koji isečak sadržaja po imenu. Još informacija: isečci
korisnik Odnosi se na trenutnog korisnika portal, omogućavajući pristup svim atributima osnovnog Dataverse zapisa o kontaktu. Ako nijedan korisnik nije prijavljen, ova promenljiva je null. Još informacija: korisnik
Veb-veze Omogućava vam da učitate bilo koji skup veb-veza po imenu ili ID-u. Još informacija: veb-veze
veb-lokacija Odnosi se na zapis veb-lokacije portala, što omogućava pristup svim atributima zapisa Dataverse veb-lokacije (adx_website) za portal. Još informacija: veb-lokacija

oglasi

Omogućava pronalaženje i prikazivanje oglasa.

Objekat „ads“ vam omogućava da izaberete određeni oglas ili položaj oglasa.

<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>

Atributi oglasa

Atribut Opis
položaji Vraća objekat adplacement.
[naziv ili id oglasa] Možete da pristupite bilo kom oglasu po njegovom imenu ili svojstvima ID-a.
{% assign ad = ads[Ad Name] %}
{% assign ad = ads["da8b8a92-2ee6-476f-8a21-782b047ff460"] %}

Atributi položaja oglasa

Atribut Opis
[naziv ili id položaja oglasa] Možete da pristupite bilo kom adplacement-u po njegovom imenu ili karakteristikama identifikacije.
{% assign placement = ads.placements[Placement Name or Id] %}
{% assign placement = ads.placements[2423d713-abb3-44c3-8a7d-c445e16fccad] %}

Atributi položaja oglasa

Položaj oglasa je objekt tabele sa istim opštim atributima i sledećim atributima:

Atribut Opis
Oglasi Vraća zbirku objekata oglasa povezanih sa položajem. Iteracije oznake i Arrai filteri mogu da se koriste sa ovom kolekcijom.
Imenuj Vraća polje „Ime“ za položaj oglasa.
placement_url URL adresa koja može da se koristi za preuzimanje položaja oglasa potpuno vizuelizovanog predloškom.
random_url URL adresa koja može da se koristi za preuzimanje nasumičnog oglasa iz položaja potpuno vizuelizovanog predloškom.

Atributi oglasa

Napomena

Oglas je objekt tabele, sa svim istim atributima pored sledećeg:

Atribut Opis
ad_url URL adresa koja može da se koristi za preuzimanje oglasa potpuno vizuelizovanog predloškom.
Kopiranje Vraća polje „Kopiraj“ za oglas.
slika Vraća objekat slike (ako ga ima) za oglas.
Naziv Vraća polje „Ime“ za oglas.
open_in_new_window Vraća vrednost „true“ ako URL adresa koju je naveo redirect_url treba da se otvori u novom prozoru.
redirect_url URL na koji je korisnik usmeren odabirom oglasa.

Atributi slike oglasa

Atribut Opis
alternate_text Vraća tekst koji je namenjen da se pojavljuje u atributu „alt“ oznake.
visina Vraća visinu u pikselima za sliku
URL adresa Vraća izvor URL adrese za sliku.
širina Vraća širinu u pikselima za sliku

blogovi

Omogućava pronalaženje i prikazivanje blogova i blogova.

Objekat „blogs“ vam omogućava da izaberete određeni blog ili blog objave.

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

Objekat blogs

Objekat blogs vam omogućava pristup određenom blogu na portalu ili pristup svim blog objavama na portalu.

Sledeća tabela objašnjava atribute povezane sa objektom „blogs“.

Atribut Opis
poruke Vraća objekat „blogposts “ koji sadrži sve blog objave na portalu.
[naziv ili id bloga] Možete da pristupite bilo kojem blogu putem njegovog imena ili karakteristika identifikacije.
{% assign blog = blogs["Blog Name"] %}                             

{% assign blog = blogs["da8b8a92-2ee6-476f-8a21-782b047ff460"] %}  |

Objekat blog

Objekat „blog“ vam omogućava da radite sa jednim blogom, omogućavajući vam da pristupite objavama za taj blog.

Sledeća tabela objašnjava različite atribute povezane sa objektom „blog“.

Atribut Opis
poruke Vraća objekat „blogposts“ koji sadrži sve blog objave za blog.
Naziv Ime bloga.
naslov Naslov bloga.
URL adresa URL adresa bloga.

Objekat blogposts

Objekat blogposts vam omogućavaju pristup kolekciji objekata blog objava. Možete da naručite objave na blogu i da ostvarite straničenje kao i pomoću liquid filtera:

{% assign blogposts = blogs.posts | order\_by “adx\_name”, “desc” | paginate: 0,4 | all %}

Ostale moguće opcije:

  • blogs.posts.all (da biste dobili sve postove na blogu)
  • blogs.posts | from\_index: 0 | take: 2

Sledeća tabela objašnjava različite atribute povezane sa objektom „blogposts“.

Atribut Opis
Sve Vraća sve „blogposts“ objekte u kolekciji

Objekat blogpost

Odnosi se na jednu objavu bloga.

Sledeća tabela objašnjava različite atribute povezane sa objektom „blogpost“.

Atribut Opis
url URL adresa objave.
sadržaj Vraća polje sadržaja za objavu.
autor Vraća autore za poruku (što je jednostavno objekat tabele kontakata).
naslov Naslov objave.
comment_count Vraća celobrojnu vrednost broja komentara za datu objavu.
publish_date Datum kada je objava objavljena.

entiteti

Pažnja

Da biste izbegli potencijalne probleme sa skriptama na više lokacija (XSS), uvek koristite filter za izbegavanje u HTML kodiranim podacima niske kad god koristite Liquid objekte entities za čitanje podataka koje je dao korisnik kojem se ne može verovati.

Napomena

Neke od konvencija imenovanja usluge Dataverse su promenjene, na primer, Dataverse entiteti se sada nazivaju tabele. Promene imena se ne primenjuju na Liquid objekte. Objekat Liquid entiteta će se i dalje nazivati entiteti.

Omogućava vam da učitate bilo koju Dataverse tabelu prema ID-u. Ako tabela postoji, objekat tabele se vraća. Ako tabela sa datim ID-om nije pronađena, null se vraća.

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

Entitetski objekat obezbeđuje pristup atributima zapisa tabele Dataverse .

Atribut Opis
ID GUID ID tabele, kao niska. Na primer, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
logical_name Dataverse logičko ime tabele.
Beleške Učitava sve beleške (beleška) povezane sa tabelom, poredane od najstarijeg do najnovijeg (createdon). Beleške se vraćaju kao objekti beležaka.
dozvole Učitava rezultate izjave o dozvolama tabele za tabelu. Rezultati se vraćaju kao dozvole objekta.
URL adresa Vraća putanju URL adrese Power Pages sistema upravljanja sadržajem za tabelu. Ako tabela nema važeću URL adresu na trenutnoj veb-lokaciji, vraća vrednost „null“. Generalno, ovo samo vraća vrednost za određene tipove tabela koje su integrisane u CMS portala, osim ako niste prilagodili URL provajdera u vašoj aplikaciji.
[naziv atributa ili relacije] Možete da pristupite bilo kojem atributu Dataverse tabele po logičkom imenu. {{ entity.createdon }}{% assign attribute_name = 'name' %}{{ entity[attribute_name] }}
Vrednosti većine atributa tabele se mapiraju direktno na Liquid tipove: Dva polja sa opcijama mapiraju na logičke vrednosti, tekstualna polja na niske, polja sa numeričkim vrednostima/valutom na brojeve, polja za datum/vreme na objekte datuma. Ali neki tipovi atributa se vraćaju kao objekti:
  • Polja za pronalaženje (pridružena referenca tabele) vraćaju se kao povezani referencirani objekti tabele.
  • Opcija Skup/Izbor liste polja vraćaju se kao skup opcija vrednosti objekata.
  • Takođe možete učitati srodne entitete po šemi imena odnosa.
  • {{ page.adx_webpage_entitylist.adx_name }}U slučaju da je odnos refleksivan (tj. Samoreferencijalni), vraća se refleksivni objekat odnosa. (U suprotnom, rezultat bi bio dvosmislen.){{ page.adx_webpage_webpage.referencing.adx_name }}
    beleške: Učitavanje velikog broja povezanih entiteta ili pristup velikom broju odnosi u jednom šablonu može imati negativan uticaj na performanse renderinga šablona. Izbegnite učitavanja povezanih entiteta za svaku stavku u nizu, unutar petlje. Gde je moguće, koristite Dataverse oznake tabele za učitavanje kolekcija entiteta.

Povezana referenca tabele

Vrednosti atributa za pronalaženje se vraćaju kao objekti reference povezane tabele, sa sledećim atributima.

Atribut Opis
ID GUID ID referencirane tabele, kao niska.
Na primer, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
logical_name Dataverse logičko ime referencirane tabele.
Naziv Primarno ime atributa referencirane tabele.

Napomena

Napomena je objekat tabele koji nudi pristup atributima i relacijama zapisa komentara. Pored svih atributa objekta tabele, beleška ima sledeće dodatne atribute.

Atribut Opis
documentbody Učitava documentbody atribut zapisa komentara beleške kao Base64 kodiranu nisku. Budući da sadržaj ovog atributa može biti velik, on se ne učitava sa ostalim atributima note, već se učitava samo na zahtev.
Napomena: Upotreba atributa documentbody može imati negativan uticaj na performanse renderinga šablona, i treba da se uradi sa oprezom.
Umesto toga, koristite url atribut da biste obezbedili vezu ka prilogu beleške, ako je moguće.
URL adresa Vraća putanju URL adrese za ugrađeno rukovanje dodatka portala. Ako korisnik ima dozvolu, a beleška ima priloženu datoteku, zahtev za ovaj URL preuzima prilog datoteke beleške.

Belešku

Dodatni filteri

vrednost skupa opcija

Vrednosti atributa Skup opcija/Lista izbora se vraćaju kao objekti reference povezane tabele, sa sledećim atributima.

Atribut Opis
Oznaka Lokalizovana oznaka skup opcija/lista izbora vrednosti atributa. Na primer, Aktivna
Vrednost Vrednost celog broja skupa opcija/liste izbora vrednosti atributa. Na primer, 0

Dozvole za tabele

Objekat dozvola za tabelu pruža pristup dodatim dozvolama rezultata za tabelu.

Atribut Opis
can_append Vraća vrednost „tačno“ ako trenutni korisnik poseduje dozvolu za prilaganje zapisa na odnose ovog zapisa. U suprotnom, pokazuje vrednost „netačno“.
can_append_to Vraća vrednost „true“ ako trenutni korisnik ima dozvolu za prilaganje ovog zapisa na relaciju druge tabele. U suprotnom, pokazuje vrednost „netačno“.
can_create Vraća vrednost „true“ ako trenutni korisnik ima dozvolu za kreiranje novih zapisa ovog tipa tabele. U suprotnom, pokazuje vrednost „netačno“.
can_delete Vraća vrednost „tačno“ ako trenutni korisnik poseduje dozvolu da izbriše ovaj zapis. U suprotnom, pokazuje vrednost „netačno“.
can_read Vraća vrednost „tačno“ ako trenutni korisnik poseduje dozvolu da pročita ovaj zapis. U suprotnom, pokazuje vrednost „netačno“.
can_write Vraća vrednost „tačno“ ako trenutni korisnik poseduje dozvolu da ispravi ovaj zapis. U suprotnom, pokazuje vrednost „netačno“.
rules_exist Vraća „tačno“ ako su rezultati dozvole koje ovaj objekat predstavlja rezultati eksplicitno definisanih pravila dozvole. Vraća laž ako su podrazumevani rezultati u odsustvu eksplicitno definisanih dozvola.

Refleksivni odnos

Pokušaji da se učitaju refleksivni odnosi (tj. oni koji ukazuju na sebe) na entitetima vraćaju se kao objekti sa sledećim atributima.

Atribut Opis
is_reflexive Vraća vrednost „tačno“. Može da se koristi za testiranje da li je objekat vraćen od strane odnosa refleksivan objekat odnosa.
referenced Vraća niz referentnih entiteta za dati odnos.
referencing Vraća referenciranu tabelu za datu relaciju. Vraća vrednost „null“ ako ne postoji referencirana tabela. Ako je odnos sa više prema više (N:N), vraća niz od referentnih entiteta.

entitylist

Objekt entitylist se koristi u okviru Dataverse oznaka tabele. Pruža pristup svim atributima date liste.

Atributi

Napomena

Entiteta

Atribut Opis
create_enabled Vraća vrednost „true“ ako je kreiranje novih zapisa konfigurisano za listu. U suprotnom, pokazuje vrednost „netačno“.
create_url Vraća konfigurisanu putanju URL adrese za vezu/dugme kreiranja za listu.
detail_enabled Vraća vrednost „true“ ako je detaljan prikaz za pojedinačne zapise konfigurisan za listu. U suprotnom, pokazuje vrednost „netačno“.
detail_id_parameter Vraća ime parametra niske upita koje se koristi za ID zapisa prilikom konstruisanja URL adrese detaljnog prikaza zapisa. Pogledajte URL filtere za detalje o korišćenju Liquid filtera za pravljenje URL adresa. Na primer, id
detail_label Vraća konfigurisanu lokalizovanu oznaku za veze/dugmad detaljnog prikaza za listu.
detail_url Vraća konfigurisanu putanju URL adrese za veze/dugmad detaljnog prikaza za listu.
empty_list_text Vraća konfigurisani lokalizovani tekst koji će se prikazati kada prikaz liste ne vrati rezultate.
enable_entity_permissions Vraća vrednost „true“ ako je omogućeno filtriranje dozvola tabele za ovu listu. U suprotnom, pokazuje vrednost „netačno“.
entity_logical_name Vraća logičko ime Dataverse tabele za zapise koji će biti prikazani ovom listom. Na primer, „contact“
filter_account_attribute_name Vraća logičko ime atributa za pretragu naloga koji se koristi za filtriranje zapisa rezultata od strane nadređeni nalog trenutnog korisnika portala. Na primer, accountid
filter_apply_label Vraća konfigurisanu lokalizovanu oznaku koja se koristi za vezu/dugme koje primenjuje napredni filter atributa na rezultate liste.
filter_definition Vraća JSON atribut definicije filtera za listu. Pogledajte filtere liste za detalje o tome kako da koristite metafiltere Liquid filtera za obradu ove definicije.
filter_enabled Vraća vrednost „true“ ako je omogućeno napredno filtriranje atributa za listu. U suprotnom, pokazuje vrednost „netačno“.
filter_portal_user_attribute_name Vraća logičko ime atributa za pretragu kontakta koji se koristi za filtriranje zapisa rezultata od strane kontakta trenutnog korisnika portala. Na primer, contactid
filter_website_attribute_name Vraća logičko ime atributa za pretragu adx_website koja se koristi za filtriranje zapisa rezultata od strane trenutnog sajta portala. Na primer, adx_websiteid
language_code Vraća Dataverse celobrojni kôd jezika koji će se koristiti da biste izabrali sve lokalizovane oznake za ovu listu.
page_size Vraća konfigurisanu veličinu stranice sa rezultatima za listu.
primary_key_name Vraća logički naziv atributa primarnog ključa za zapise koji će biti prikazani ovom listom.
search_enabled Vraća vrednost „true“ ako je omogućena pretraga za ovu listu. U suprotnom, pokazuje vrednost „netačno“.
search_placeholder Vraća konfigurisani lokalizovani tekst za čuvara mesta polja za pretragu liste.
search_tooltip Vraća konfigurisani lokalizovani tekst za opis alatki za pretragu liste.
prikazi Vraća dostupne prikaze za listu, kao objekte za prikaz liste.
[logički naziv atributa] Možete da pristupite bilo kom atributu liste (adx_entitylist) Dataverse zapisa prema logičkom imenu, na isti način kao i objektu table. Na primer, {{ entitylist.adx_name }}

Lista atributa prikaza

Atribut Opis
kolone Vraća kolone prikaza kao objekat prikaza kolone liste.
entity_logical_name Vraća logičko ime Dataverse tabele za zapise obuhvaćene prikazom. Na primer, „contact“
ID Vraća GUID ID prikaza.
language_code Vraća Dataverse kod celog broja jezika koji se koristi da izabere sve lokalizovane oznake (zaglavlja kolona, itd.) za pregled.
Naziv Vraća Dataverse ime za prikaz prikaza.
primary_key_logical_name Vraća Dataverse logičko ime primarnog ključa tabele za zapise obuhvaćene prikazom. Na primer, contactid
sort_expression Vraća podrazumevani izraz sortiranja za prikaz. Na primer, name ASC, createdon DESC

Atributi kolone prikaza liste

Atribut Opis
attribute_type Vraća ime tipa Dataverse atributa za kolonu, kao nisku. Na primer, Lookup, Picklist, String, Boolean, DateTime
logical_name Vraća logičko ime Dataverse atributa za kolonu. Na primer, createdon
Naziv Vraća lokalizovano Dataverse ime za prikaz za kolonu. Na primer, Created On
sort_ascending Vraća nisku sa izrazom sortiranja za sortiranje kolone u rastućem redosledu. Na primer, createdon ASC
sort_descending Vraća nisku sa izrazom sortiranja za sortiranje kolone u opadajućem redosledu. Na primer, createdon DESC
sort_disabled Vraća vrednost „tačno“ ako je sortiranje onemogućeno za kolonu. U suprotnom, pokazuje vrednost „netačno“.
sort_enabled Vraća vrednost „tačno“ ako je sortiranje omogućeno za kolonu. U suprotnom, pokazuje vrednost „netačno“.
širina Vraća konfigurisanu širinu za kolonu, u pikselima.

entityview

Objekat entityview se koristi u okviru oznake entityview, a pruža pristup metapodacima za prikaz, pored prikaza zapisa rezultata.

Atributi

Atribut Opis
kolone Vraća kolone u prikazu kao objekti kolone prikaza tabele.
entity_permission_denied Vraća vrednost „true“ ako nije dozvoljen pristup za prikaz rezultata zbog nedovoljnih dozvola za tabelu za trenutnog korisnika. Vraća vrednost „netačno“ ako je odobren pristup za čitanje za prikaz rezultata.
entity_logical_name Logičko ime Dataverse tabele za zapise o prikazu rezultata. Na primer, „contact“
first_page Broj stranice prve stranice prikaza rezultata. Ovo je 1 osim ako nije bilo rezultata vraćenih, u kom slučaju je nula.
ID GUID ID prikaza Dataverse koji definiše ovaj entityview.
language_code Dataverse celobrojni kôd jezika koji se koristi za učitavanje lokalizovanih oznaka za trenutni prikaz.
last_page Broj stranice poslednje stranice prikaza rezultata. Ako nije bilo rezultata vraćenih, ova vrednost je null.
Naziv Naziv Dataverse prikaza koji definiše ovaj entityview., na primer, aktivni kontakti.
next_page Broj stranice sledeće stranice prikaza rezultata. Ako nema sledeće stranice rezultata, ova vrednost je null.
Stranica Broj stranice trenutne stranice prikaza rezultata.
pages Vraća niz koji brojeva stranica koji sadrži sve stranice sa rezultatima za trenutni prikaz.
page_size Broj rezultata vraćenih po stranici za trenutni prikaz.
previous_page Broj stranice sledeće stranice prikaza rezultata. Ako nema prethodne stranice rezultata, ovo je nula.
primary_key_logical_name Dataverse logičko ime primarnog atributa ključa za tabelu rezultata za ovaj prikaz. Na primer, contactid.
: broj zapisa Trenutna stranica sa zapisima prikaza rezultata za prikaz, kao objektima tabele.
sort_expression Podrazumevani izraz sortiranja za prikaz. Na primer, nameASC, createdon DESC.
total_pages Ukupan broj stranica sa rezultatima za prikaz.
total_records Ukupan broj rezultata za prikaz (na svim stranicama).

događaji

Omogućava pronalaženje i prikaz događaja. Objekat events vam omogućava da izaberete određeni događaj ili sve događaje.

Objekat događaja

Objekat događaji vam omogućava da pristupite određenom događaju na portalu ili da pristupite svim događajima na portalu (bez obzira na događaj).

Objekat događaji ima sledeće atribute:

Atribut Opis
pojavljivanja Vraća eventoccurancessobject koji sadrži sva pojavljivanja događaja na portalu
[ime događaja ili id] Možete da pristupite bilo kojem događaju putem njegovog imena ili karakteristika identifikacije.
{% assign event = events["Event Name"] %}
{% assign event = events["da8b8a92-2ee6-476f-8a21-782b047ff460"] %}

Objekat događaja

Objekat događaja vam omogućava da radite sa jednim događajem, omogućavajući vam da pristupite rasporedima i pojavljivanjima za taj događaj.

Objekat događaja ima sledeće atribute:

Atribut Opis
pojavljivanja Vraća eventoccurrencesobject koji sadrži sva pojavljivanja za događaj.
Naziv Ime događaja.
URL adresa URL adresa događaja.

Objekat eventoccurences

Objekat eventoccurences vam omogućava da pristupite kolekciji objekata za pojavljivanje događaja. Možete naručiti pojave događaja i odrediti vremenski opseg za pojave za preuzimanje, i postići paginaciju kao i pomoću tečnih filtera:

{% assign occurances = event.occurrences.from[today].to[advance_date] %}

Moguća je i sledeća opcija:

{% assign occurances = event.occurrences.min[today].max[advance_date] %}

Sledeći atributi su povezani sa eventoccurences objektom

Atribut Opis
Sve Vraća sve „eventoccurance“ objekte u kolekciji.

Objekat eventoccurence

Predstavlja pojavljivanje jednog događaja. Slede povezani atributi:

Atribut Opis
URL adresa URL adresa pojavljivanja.
is_all_day_event Da li je ovo celodnevni događaj?
start_time Vreme početka događaja.
end_time Vreme završetka događaja.

forloop

Sadrži svojstva korisna unutar bloka for petlje.

Napomena

forloop može da se koristi samo u okviru u oznake for.

Šifru

{% for child in page.children %}

{% if forloop.first %}

This is the first child page!

{% else %}

This is child page number {{ forloop.index }}.

{% endif %}

{% endfor %}

Izlaz

This is the first child page!

This is child page number 2.

This is child page number 3.

Atributi

Atribut Opis
Prvi Vraća vrednost „tačno“ ako je prvo puštanje petlje. Vraća vrednost „netačno“ ako nije prvo puštanje.
index Položaj trenutne stavke u kolekciji, gde prva stavka ima položaj 1.
index0 Položaj trenutne stavke u kolekciji, gde prva stavka ima položaj 0.
Poslednja Vraća vrednost „tačno“ ako je poslednje puštanje petlje. Vraća vrednost „netačno“ ako nije poslednje puštanje.
length Vraća broj puštanja za petlju ߝ broj stavki u kolekciji koje su puštene iznad.
rindex Broj stavki preostalih u petlji (dužina - indeks) gde je 1 indeks poslednje stavke.
rindex0 Broj stavki preostalih u petlji (dužina - indeks) gde je 0 indeks poslednje stavke.

forumi

Omogućava pronalaženje i prikazivanje foruma i tema foruma. Mogućnost korišćenja usluge Liquid za prikazivanje podataka sa foruma proširuje se na poruke, ali da biste kreirali novu poruku ili temu, morate koristiti ASP.NET predložak stranice sa obrascima sa više koraka sa pomenutom ugrađenom funkcionalnošću (kao što su podrazumevani predlošci stranica „Tema foruma“ i „Poruka na forumu“).

Objekat foruma vam omogućava da izaberete forum ili teme foruma:

<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>

objekat foruma

Objekat foruma vam omogućava pristup određenom forumu na portalu ili pristup svim porukama foruma na portalu (bez obzira na forum).

Objekat foruma vam omogućava da radite sa jednim forumom, omogućavajući vam da pristupate porukama za taj forum.

Objekat forumthreads vam omogućavaju pristup kolekciji objekata forumthread. Možete da poređate teme foruma i da postignete numerisanje stranica kao i pomoću liquid filtera.

{% assign threads = forum.threads | order_by adx_name, desc | paginate: 0,4 | all %}

Jedna tema foruma

Objekat forumposts vam omogućava pristup kolekciji objekata forumpost.

Atributi

Atribut Opis
threads Vraća objekat „forumthreads“ koji sadrži sve objekte teme na forumu na portalu.
Sve Vraća sve objekte foruma na portalu. Imajte u vidu da je website.forums takođe ekvivalent.
thread_count Vraća celobrojnu vrednost za broj koliko tema postoji na celokupnoj veb-lokaciji.
post_count Vraća vrednost celog broja ukupnog broja poruka na portalu.
[naziv ili id foruma] Možete da pristupite bilo kojem forumu putem njegovog imena ili karakteristika identifikacije.
`{% assign forum = forums[Forum Name] %}
{% assign forum = forums[da8b8a92-2ee6-476f-8a21-782b047ff460] %}

forum objekat

Atributi

Napomena

Entiteta

Atribut Opis
threads Vraća objekat forumthreads koji sadrži sve teme foruma za forum.
Naziv Ime foruma.
thread_count Vraća celobrojnu vrednost za broj koliko tema postoji na forumu.
post_count Vraća celobrojnu vrednost za broj koliko poruka postoji na celokupnom forumu.

forumthreads objekat

Atributi

Atribut Opis
Sve Vraća sve „forumthread“ objekte u kolekciji.

forumthread objekat

Atributi

Napomena

Entiteta

Atribut Opis
poruke Vraća objekat forumposts koji sadrži sve poruke foruma za temu.
author Vraća autora teme (što je jednostavno objekat tabele kontakta).
latest_post Vraća najnoviju poruku u temi.
first_post Vraća prvu poruku u temi.
post_count Vraća celobrojnu vrednost za broj koliko poruka postoji u temi.
is_answered Da li je odgovoreno na temu ili nije?
is_sticky Da li je tema lepljiva tema?

forumposts objekat

Atributi

Atribut Opis
Sve Vraća sve „forumthread“ objekte u kolekciji.

Jedna poruka na forumu

Atributi

Napomena

Entiteta

Atribut Opis
autor Vraća autora poruke (što je jednostavno objekat tabele kontakata).
sadržaj Sadržaj poruke.
is_answer Da li je ova poruka odgovor na temu?

knowledge

Obezbeđuje pristup zapisima Dataverse članaka baze znanja i tabele kategorija za prikazivanje članaka i kategorija na portalu.

Atributi

Atribut Opis
članci Vraća objekat članaka koji sadrži objekte članaka za zapise tabele članaka baze znanja dostupne na portalu.
categories Vraća objekat kategorija koji sadrži objekte kategorije za zapise tabele kategorija dostupne na portalu.

articles objekat

Objekat „articles“ vam omogućava pristup kolekciji objekata „articles“. Možete da poređate artikle i da postignete numerisanje stranica kao i pomoću liquid filtera.

{% 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 %}

Atributi

Atribut Opis
popular Vraća kolekciju objekata „article“koji sadrži najviše prikaza. {% assign popular_articles = knowledge.articles.popular %}
recent Vraća kolekciju objekata „article“koji sadrži najnoviji datum izmene. {% assign recent_articles = knowledge.articles.recent %}
vrh Vraća kolekciju objekata „article“koji sadrži najvišu ocenu. {% assign top_articles = knowledge.articles.top %}

Filteri

Sledeći filteri mogu da prihvataju opcionalne parametre za veličinu stranice i jezik. Prvi parametar je broj zapisa za preuzimanje. Podrazumevana veličina stranice iznosi 5. Drugi parametar je kôd jezika za preuzimanje članaka za dati jezik. Filteri se mogu kombinovati sa drugim tečnim filterima.

{% assign page_size = 5 %}
{% assign language_code = website.selected_language.code %}
{% assign recent_articles = knowledge.articles | recent: page_size, language_code %}
Atribut Opis
popular Vraća kolekciju objekata „article“koji sadrži najviše prikaza. {% assign popular_articles = knowledge.articles \| popular: 10, en-US %}
recent Vraća kolekciju objekata „article“koji sadrži najnoviji datum izmene. {% assign recent_articles = knowledge.articles \| recent: 5 %}
vrh Vraća kolekciju objekata „article“koji sadrži najvišu ocenu. {% assign top_articles = knowledge.articles \| top: 3, en-US %}

categories objekat

Objekat „categories“ vam omogućava pristup kolekciji objekata kategorije. Možete da poređate kategorije i da postignete straničenje, kao i korišćenjem liquid filtera.

{% 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 %}

Atributi

Atribut Opis
recent Vraća kolekciju objekata „category“koji sadrži najnoviji datum izmene.
top_level Vraća kolekciju objekata kategorije koji nemaju nadređenu kategoriju.

Filteri

Sledeći filteri mogu da prihvataju opcionalni parametar koji pokazuje veličinu stranice. Podrazumevana veličina stranice iznosi 5. Filteri se mogu kombinovati sa drugim tečnim filterima.

{% assign page_size = 5 %}
{% assign recent_categories = knowledge.categories | recent: page_size %}
Atribut Opis
recent Vraća kolekciju objekata „category“koji sadrži najnoviji datum izmene. Možete da navedete parametre {% assign recent_categories = knowledge.categories \| recent: 10 %}
top_level Vraća kolekciju objekata kategorije koji nemaju nadređenu kategoriju. {% assign root_categories = knowledge.categories \| top_level %}

article objekat

Objekat „article“ vam omogućava da radite sa jednim objektom „knowledgearticle“ za prikaz detalja o tom članku na portalu.

Atributi

Član je entitetski objekat, sa svim istim atributima, pored sledećih atributa:

Atribut Opis
article_public_number Javni broj članka za članak.
comment_count Cela vrednost broja koliko komentara postoji za određeni članak.
sadržaj Sadržaj članka.
current_user_can_comment Vraća logičku vrednost koja ukazuje na to da li trenutni korisnik može da dodaje komentare na članak.
is_rating_enabled Vraća logičku vrednost koja ukazuje na to da li je omogućeno ocenjivanje za članak.
keywords Ključne reči za članak.
Naziv Alternativni pseudonim za naslov članka.
rating Decimalna vrednost ocene za članak.
naslov Naslov članka.
view_count Cela vrednost broja pregleda članka.

category objekat

Objekat „category“ vam omogućava da radite sa jednom kategorijom za prikaz njenih detalja na portalu.

Atributi

Kategorija je entitetski objekat, sa svim istim atributima, pored sledećih atributa:

Atribut Opis
categorynumber Broj kategorije za kategoriju.
Naziv Alternativni pseudonim za naslov kategorije.
naslov Naslov kategorije.

jezik

Pruža trenutno ime jezika i kôd jezika ako je omogućena podrška na više jezika.

Atributi

Atribut Opis
url URL adresa trenutnog zahteva sa prefiksom trenutnog koda jezika.
url_substitution URL adresa trenutnog zahteva sa prefiksom trenutnog koda jezika koji zaobilazi izlazni keš stranice.
naziv Naslov trenutnog jezika.
code Kôd jezika za jezik.

Na primer, veb-predložak Padajući meni jezika podrazumevano koristi ovaj liquid objekat da navede dostupne jezike kada je dostupno više jezika.

Evidencije

Proizvođači imaju mogućnost da ugrade izjave dnevnika u svoj Likuid kod. Kada je sajt Pover pages pokrenut, logovi koje je dodao proizvođač u Likuid kodu prikazani su u ekstenziji Power Pages alata zaprogramere. Ovi dnevnici, ugrađeni od strane proizvođača, prikazuju se u proširenju alata za programere kada je omogućena dijagnostička postavka .

Sledeća sintaksa može biti korišćena u Tečnom kodu za logovanje prilagođenih poruka:

{% log message:'Custom message' level:'Warning' %}

Atributi dnevnika

Atribut Opis
Evidencije Tečni objekat ime
message String koji predstavlja bilo kakve prilagođene poruke za prijavljivanje
nivo Prijavite poruku kao informacije, upozorenje ili grešku

Primer:

{% 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 %}

stranica

Odnosi se na trenutnu stranicu zahteva na portalu. Ovaj objekat kombinuje atribute mape lokacije i entiteta trenutnog zahteva (obično veb-stranica).

Objekat „page“ obezbeđuje pristup stvarima poput mrvica za trenutnu stranicu, naslov ili URL adresu trenutne stranice i bilo kog drugog atributa ili srodnih entiteta Dataverse zapisa u osnovi.

<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 }}. -->

Atributi stranice

Napomena

Entiteta

Atribut Opis
breadcrumbs Vraća tragove objekta čvora mape lokacije za stranicu, počevši od korenskog čvora mape lokacije i završavajući se na nadređenoj.
children Vraća podređene objekte čvora mape lokacije stranice.
parent Vraća nadređeni čvor mape lokacije stranice. Ako je stranica Osnovna stranica, roditelj je null.
naslov Naslov stranice.
URL adresa URL adresa stranice.
[naziv atributa ili relacije] Možete da pristupate bilo kom atributu Dataverse zapisa u osnovi stranice po logičkom imenu.
{{ page.createdon }}
{% assign attribute_name = 'name' %}
{{ page[attribute_name] }}
Vrednosti većine atributa tabele se mapiraju direktno na Liquid tipove: Dva polja sa opcijama mapiraju na logičke vrednosti, tekstualna polja na niske, polja sa numeričkim vrednostima/valutom na brojeve, polja za datum/vreme na objekte datuma. Ali neki tipovi atributa se vraćaju kao objekti:
  • Polja za pronalaženje (pridružena referenca tabele) vraćaju se kao povezani referencirani objekti tabele.
  • Skup opcija/Lista izbora polja vraćaju se kao skup opcija vrednosti objekata.
  • Takođe možete učitati srodne entitete po šemi imena odnosa.
    {{ page.adx_webpage_entitylist.adx_name }}
    U slučaju da je odnos refleksivan (to jest, samoreferencijalni), entitetski objekat se vraća. (U suprotnom, rezultat bi bio dvosmislen.){{ page.adx_webpage_webpage.referencing.adx_name }}
    beleške: Učitavanje velikog broja povezanih entiteta ili pristup velikom broju odnosi u jednom šablonu može imati negativan uticaj na performanse renderinga šablona. Izbegnite učitavanja povezanih entiteta za svaku stavku u nizu, unutar petlje. Gde je moguće, najbolje je da koristite Dataverse oznake tabela da biste učitavali kolekcije entiteta.

ankete

Omogućava pronalaženje i prikaz ankete.

Objekat ankete vam omogućava da izaberete određenu anketu ili položaj ankete:

<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>

Atributi ankete

Atribut Opis
položaji Vraća objekat pollplacements.
[naziv ili id ankete] Možete da pristupite bilo kojoj anketi putem njenog imena ili karakteristika identifikacije. {% assign poll = polls[Poll Name] %}
{% assign poll = polls["41827a5c-33de-49b8-a0c7-439e6a02eb98"] %}

Atributi položaja ankete

Atribut Opis
[naziv ili id položaja ankete] Možete da pristupite bilo kom atributu položaja ankete putem njegovog imena ili karakteristika identifikacije.{% assign placement = polls.placements[Placement Name or Id] %}
{% assign placement = polls.placements[7677c5d4-406e-4b6c-907c-916ac17dba0f] %}

Atributi položaja ankete

Napomena

Entiteta

Atribut Opis
Naziv Vraća polje „Ime“ za položaj ankete.
placement_url URL adresa koja može da se koristi za preuzimanje položaja ankete potpuno vizuelizovanog predloškom.
ankete Vraća zbirku objekata ankete povezanih sa položajem. Iteracije oznake i Arrai filteri mogu da se koriste sa ovom kolekcijom.
random_url URL adresa koja može da se koristi za preuzimanje nasumične ankete iz položaja potpuno vizuelizovanog predloškom.
submit_url URL adresa na koju se podnose popunjene ankete.

Atributi ankete

Napomena

Entiteta

Atribut Opis
has_user_voted Vraća „tačno“ ako je trenutni korisnik (prijavljen ili anoniman) već glasao u ovoj anketi.
Naziv Vraća polje „Ime“ za anketu.
opcije Vraća zbirku objekata opcije ankete povezanih sa anketom. Oznake i entiteti iteracije mogu se koristiti sa ovom kolekcijom.
poll_url URL adresa koja može da se koristi za preuzimanje ankete potpuno vizuelizovana predloškom.
pitanje Vraća polje „Pitanje“ za anketu.
submit_button_label Vraća nisku koja može da se koristi da biste izmenili oznaku dugmeta „Pošalji“ za anketu.
submit_url URL adresa na koju se podnose popunjene ankete.
user_selected_option Vraća polloption objekat izabran od strane korisnika (ako je već glasao).
glasovi Vraća broj glasova koji su tabelarni za anketu.

Atributi opcije ankete

Belešku

Entiteta

Atribut Opis
odgovor Vraća polje „Odgovor“ za anketu.
procenat Vraća procenat glasova u anketi za opciju kao decimalni broj od 0 do 100.
glasovi Vraća broj glasova koji su tabelarni za opciju.

zahtev

Sadrži informacije o trenutnom HTTP zahtevu.

{% assign id = request.params['id'] | escape %}

<a href={{ request.url | add_query: 'foo', 1 | escape }}>Link</a>

Napomena

  • Možete dinamično napraviti URL adrese u usluzi Liquid pomoću URL filtera.
  • URL adresa korišćena u request.url može biti bilo koja tražena vrednost, i ona se kešira za naredne zahteve. Da biste obezbedili ispravnu vrednost u request.url, razmislite o upotrebi zamenske oznake, delimične URL adrese poput ~{WebFile putanje} ili čuvanja URL portala u podešavanjima lokacije.
  • Power Pages izdanje verzije 9.3.8.x ili novije, podrazumevano će imati izlazni Liquid filter primenjen za korisnika i zahtev Liquid objekata. Da biste onemogućili ovu podrazumevanu konfiguraciju i dozvolili ove Liquid objekte bez izlaznog Liquid filtera, pogledajte podešavanja lokacije portala – Site/EnableDefaultHtmlEncoding.

Atributi

Atribut Opis
params Imenovane vrednosti parametra za trenutni zahtev. „params“ je kombinacija parametara URL adrese niske upita, parametara poruke obrasca i kolačića.
Putanja Putanja trenutne URL adrese zahteva.
/profile/
path_and_query Putanja i upit trenutne URL adrese zahteva.
/profile/?foo=1&bar=something
query Deo upita trenutne URL adrese zahteva.
?foo=1&bar=something
URL adresa Puna URL adresa trenutnog zahteva.
https://www.example.com/profile/?foo=1&bar=something

searchindex

Objekat searchindex se koristi u okviru Dataverse oznaka entiteta i obezbeđuje pristup rezultatima upita.

{% 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 %}

Atributi

Atribut Opis
approximate_total_hits Vraća približan zbir ukupnog broja pogodaka koji se podudaraju sa upitom indeksa. Zbog načina na koji indeks pretrage funkcioniše u pogledu bezbednosnog filtriranja i drugih faktora dizajna, ovaj broj je samo aproksimacija, i možda neće tačno odgovarati ukupnom broju rezultata dostupnih trenutnom korisniku u nekim situacijama.
Stranica Vraća broj stranice trenutnog upita.
page_size Vraća maksimalnu veličinu stranice trenutnog upita. Ako želite stvarni broj rezultata vraćenih za tekuću stranicu (jer to može biti manje od specificirane maksimalne veličine stranice), koristite results.size.
Rezultati Vraća stranicu sa rezultatima upita kao objekte rezultata indeksa pretrage.

Rezultati indeksa pretrage

Atribut Opis
entitet Osnovni entiteti za rezultat.
fragment Relevantni fragment kratkog teksta za rezultat, sa terminima koji se podudaraju sa određenim markiranim upitom korišćenjem <em> HTML oznake. Određene vrste upita ne podržavaju istaknute fragmente, kao što su nejasni upiti (~) i džoker upiti (*). Ova osobina je nula u tim slučajevima.
ID ID Dataverse tabele osnovnog zapisa za rezultat, kao niska. Na primer, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
logical_name Logičko ime Dataverse tabele osnovnog zapisa za rezultat. Na primer, adx_webpage
Broj Broj rezultata na svim stranicama sa rezultatima, počevši od 1. Na primer, za prvi rezultat druge stranice rezultata, sa veličinom stranice KSNUMKS, ova vrednost je KSNUMKS.
ocena Lucene ocena rezultata, kao vrednost sa pokretnim zarezom. Rezultati se vraćaju poredane po ovoj vrednosti.
naslov Naslov rezultata.
URL adresa URL adresa rezultata. Ovo će obično – ali ne i nužno – biti apsolutna putanja za trenutnu aplikaciju, a ne puna URL adresa. Na primer: /articles/article1/

podešavanja

Omogućava vam da učitate bilo koje podešavanje lokacije po imenu. Ako podešavanje sa datim imenom nije pronađeno, vratiće se vrednost null.

Napomena

Podešavanja se vraćaju kao niske, ali možete da koristite filtere tipa da biste ih konvertovali u druge tipove.

{{ 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 %}

mapa lokacije

Omogućava pristup mapi lokacije portala.

<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 %}

Atributi mape lokacije

Atribut Opis
Trenutno Vraća objekat čvora mape lokacije za trenutnu stranicu.
Koren Vraća objekat čvora mape lokacije za osnovnu (početnu) stranicu veb-lokacije.

Atributi čvora mape lokacije

Atribut Opis
Putanje Vraća tragove objekta čvora mape lokacije za čvor, počevši od korenskog čvora mape lokacije i završavajući se na nadređenoj.
Podređeni elementi Vraća podređene objekte čvora mape lokacije čvora.
Opis Sadržaj opisa/rezimea za čvor. (Ovo polje može da sadrži HTML.)
Entity Vraća osnovne entitete čvora. Ako čvor nema osnovnu tabelu, ova vrednost je nula.
is_sitemap_ancestor Vraća vrednost „tačno“ ako je čvor mape lokacije prethodnik trenutnog čvora, u suprotnom ima vrednost „netačno“.
is_sitemap_current Vraća vrednost „tačno“ ako je čvor mape lokacije trenutni čvor, u suprotnom ima vrednost „netačno“.
Nadređeno Vraća nadređeni čvor mape lokacije čvora. Ako je čvor koreni čvor, roditelj je null.
Titula Naslov čvora.
URL adresa URL adresa čvora.

označivači lokacije

Omogućavaju vam da po imenu učitate bilo koji označivač lokacije. Ako postoji sitemarker, vraća se objekat sitemarkera. Ako se ne pronađe sitemarker sa datim imenom, vraća se 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 %}

Atributi za označivač lokacije

Atribut Opis
URL adresa URL adresa cilja označivača lokacije.
[logički naziv atributa] Možete da pristupite bilo kom atributu zapisa cilja označivača lokacije u sistemu Dataverse po logičkom imenu. Na primer, {{ sitemarker.adx_name }}

isečci

Omogućava vam da učitate bilo koji isečak sadržaja po imenu. Ako isečak sa imenom nije pronađen , null se vraća.

{{ snippets[Header] }}

{% assign footer = snippets[Footer] %}

{% if footer %}

{{ footer }}

{% else %}

No footer snippet was found.

{% endif %}

tablerowloop

Sadrži svojstva korisna unutar bloka petlje oznake puštanja.

Napomena

tablerowloop može da se koristi samo u okviru u oznake iteracije.

Atributi

Atribut Opis
Col Vraća indeks trenutnog reda, počev od 1.
col0 Vraća indeks trenutnog reda, počev od 0.
col_first Vraća vrednost „tačno“ ako je trenutna kolona prva kolona u redu, a vrednost „netačno“ ako nije.
col_last Vraća vrednost „tačno“ ako je trenutna kolona poslednja kolona u redu, a vrednost „netačno“ ako nije.
Naziv Vraća vrednost „tačno“ ako je prvo puštanje petlje. Vraća vrednost „netačno“ ako nije prvo puštanje.
Indeks Položaj trenutne stavke u kolekciji, gde prva stavka ima položaj 1.
index0 Položaj trenutne stavke u kolekciji, gde prva stavka ima položaj 0.
Poslednja Vraća vrednost „tačno“ ako je poslednje puštanje petlje. Vraća vrednost „netačno“ ako nije poslednje puštanje.
Length Vraća broj puštanja za petlju ߝ broj stavki u kolekciji koje su puštene iznad.
Rindex Broj stavki preostalih u petlji (dužina - indeks) gde je 1 indeks poslednje stavke.
rindex0 Broj stavki preostalih u petlji (dužina - indeks) gde je 0 indeks poslednje stavke.

User

Odnosi se na trenutnog korisnika portal, omogućavajući pristup svim atributima osnovnog Dataverse zapisa o kontaktu. Ako nijedan korisnik nije prijavljen, ova promenljiva je null.

Korisnik je entitetski objekat.

{% if user %}
 
Hello, {{ user.fullname | escape }}!
 
{% else %}
 
Hello, anonymous user!
 
{% endif %}

Belešku

Power Pages izdanje verzije 9.3.8.x ili novije, podrazumevano će imati izlazni Liquid filter primenjen za korisnika i zahtev Liquid objekata. Da biste onemogućili ovu podrazumevanu konfiguraciju i dozvolili ove Liquid objekte bez izlaznog Liquid filtera, pogledajte podešavanja lokacije portala – Site/EnableDefaultHtmlEncoding.

Atributi

Osim što ima sve atribute objekta entiteta, korisnik ima sledeće atribute.

Atribut Opis
uloge Vraća uloge kojima korisnik pripada, kao niz.
{% if user.roles contains 'Administrators' %} User is an administrator. {% endif %}
beleške: Takođe možete koristiti has_role filter za testiranje članstva u pojedinačnim ulogama.
basic_badges_url Vraća URL adresa usluge za preuzimanje bedževa korisnika.
Da biste prikazali značke za korisnika, morate uključiti oznaku sa atributima "data-badge" i "data-uri". Da biste prikazali bedževi trenutnog korisnika:
<div data-badge data-uri='{{user.basic_badges_url }}'></div>
Da biste prikazali bedževe korisnika prema id-u (promenljiva userid):
`<div data-badge data-uri='{{user.basic_badges_url

Omogućava vam da učitate bilo koje veb-veze po nazivu ili ID-u.

Ako postoji skup veb-veza , vraća se objekat skup veb-veza. Ako se ne pronađe skup veb-veza sa datim imenom ili ID-om, vraća se 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 %}

Napomena

Tskup veb-veza je entitetski objekat, sa svim istim atributima, pored sledećih atributa:

Atribut Opis
Kopiraj Kopija HTML sadržaja skupa veb-veze.
Naziv Ime skupa veb-veze.
Naslov Naslov skupa veb-veze.
Veb-veze Niz objekata veb-veze povezan sa skupom veb-veze.
[logički naziv atributa] Možete da pristupite bilo kom atributu zapisa skupa veb-veze u Dataverse sistemu po logičkom imenu. Na primer, {{ weblinkset.createdon }}

Napomena

Veb veza je entitetski objekat, sa svim istim atributima, pored sledećih atributa:

Atribut Opis
Opis Opis HTML sadržaja veb-veze.
display_image_only Logički atribut naznačava da li veb-veza treba da se prikazuje samo kao slika, bez teksta veze.
display_page_child_links Atribut logičke vrednosti naznačava da li veb-veza treba da prikaže veze ka podređenim stranicama mape lokacije povezane stranice, kao pod-veze.
Image Objekt slike veb-veze za ovu vezu. Ovaj atribut je null ako nije prisutna slika.
is_external Logički atribut naznačava da li je ciljna URL adresa veb-veze ka spoljnoj lokaciji (a ne ka stranici internog portala).
is_sitemap_ancestor Vraća vrednost „tačno“ ako URL adresa veb-veze upućuje na prethodnik trenutnog čvora mape lokacije, u suprotnom vraća vrednost „netačno“.
is_sitemap_current Vraća vrednost „tačno“ ako URL adresa veb-veze upućuje na trenutni čvor mape lokacije, u suprotnom vraća vrednost „netačno“.
Naziv Ime/naslov veb-veze.
Nofollow Atribut logičke vrednosti naznačava da li bi veb-veza trebalo da bude označena kao rel=nofollow.
open_in_new_window Atribut logičke vrednosti naznačava da li veb-veza treba da se otvori u novom prozoru/kartici pregledača kada se izabere.
Opis alatke Tekst Tooltip alatke za veb-vezu.
URL adresa URL adresa veb-veze.
Veb-veze Niz podređenih objekata veb-veze povezan sa veb-vezom.
[logički naziv atributa] Možete da pristupite bilo kom atributu zapisa veb-veze u Dataverse sistemu po logičkom imenu. Na primer, {{ weblink.createdon }}
alternate_text Alternativni tekst za sliku.
Visina Ceo broj sadrži određenu visinu slike. Ako nije obezbeđena vrednost visine, ovaj atribut je nula.
URL adresa URL adresa slike.
Širina Ceo broj sadrži određenu širinu slike. Ako nije obezbeđena vrednost širine, ovaj atribut je null.

veb-lokacija

Odnosi se na veb-lokaciju portala, što omogućava pristup svim atributima zapisa Dataverse veb-lokacije (adx_website) za portal.

Napomena

Veb-lokacija je objekat entiteta, sa svim istim atributima.

Šifru

{{ website.adx_name }} ({{ website.id }})

Izlaz

Community Portal (936DA01F-9ABD-4d9d-80C7-02AF85C822A8)

Atributi

Sledeća tabela navodi atribute za ovu oznaku koji se mogu koristiti kao zamena podrazumevanih vrednosti kako bi se izbeglo keširanje.

Podrazumevana Zamena (izbegava keširanje) Primer
sign_in_url sign_in_url_substitution Podrazumevano: website.sign_in_url: /en-US/SignIn?returnUrl=%2Fen-US%2F
Zamena (izbegava keširanje): website.sign_in_url_substitution: /en-US/SignIn?returnUrl=%2Fen-US%2Fsubstitute-page%2F
(„zamena stranice“ u ovom primeru zamenjuje podrazumevanu keširanu URL adresu.)
sign_out_url sign_out_url_substitution Podrazumevano: website.sign_out_url: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2F
Zamena (izbegava keširanje): website.sign_out_url_substitution: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2Fsubstitute-page%2F
(„zamena stranice“ u ovom primeru zamenjuje podrazumevanu keširanu URL adresu.)

Takođe pogledajte

Vrste tečnosti
Tečni tagovi
Tečni filteri