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>
–
<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>
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:
{{ 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
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
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
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
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
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
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:
{{ 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
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
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
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 |
Veb-veze
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 %}
Atributi skupa veb-veze
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 }} |
Atributi veb-veze
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 }} |
Atributi slike veb-veze
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.) |