Pieejamie Liquid objekti
Liquid objekti satur atribūtus, lai izvadītu dinamisku lapas saturu. Piemēram, lappuses objektam ir atribūts ar nosaukumu virsraksts, ko var izmantot, lai izvadītu pašreizējās lapas virsrakstu.
Lai piekļūtu objekta atribūtam pēc nosaukuma, izmantojiet daudzpunkti (.). Lai atveidotu objekta atribūtu veidnē, ietiniet to {{ and }}.
Svarīgi
Lai izvairītos no iespējamām starpvietņu skriptēšanas (XSS) problēmām, vienmēr izmantojiet Izejas filtru, lai HTML kodētu datus ikreiz, kad izmantojat Sējas objektus, lai nolasītu lietotāja sniegtos neuzticamos datus.
{{ page.title }}
Objekta atribūtiem var piekļūt arī, izmantojot virknes nosaukumu un []. Šis formāts noder gadījumos, kad vajadzīgais atribūts tiek noteikts dinamiski, vai atribūta nosaukums satur rakstzīmes, atstarpes, speciālās rakstzīmes u.c., kas būtu nederīgas, lietojot punktu (.) sintaksē.
{{ page[title] }}
{% assign attribute_name = Name with spaces %}
{{ object[attribute_name] }}
Šos objektus var izmantot, un tiem var piekļūt jebkurā vietā, jebkurā veidnē.
Objekts | Apraksts |
---|---|
entities | Ļauj ielādēt jebkuru Microsoft Dataverse entītiju pēc ID. Papildinformācija: entītijas |
tūlīt | Datuma/laika objekts, kas attiecas uz pašreizējo UTC laiku, laikā, kad veidne tiek atveidota. Piezīme. Portāla tīmekļa programma nodrošina šīs vērtības kešdarbi, un tā netiek katru reizi atsvaidzināta. Papildinformācija: Datumu filtri |
Lapa | Atsaucas uz pašreizējo portāla pieprasījuma lapu. Objekts page nodrošina pieeju tādiem elementiem kā, piemēram, pašreizējās lapas atpakaļceļi, pašreizējās lapas virsraksts vai URL, kā arī daudzi citi pamata Dataverse ieraksta atribūti vai saistītās entītijas. Papildinformācija: lapa |
params | Ērta request.params saīsne. Papildinformācija: pieprasījums |
pieprasījums | Satur informāciju par pašreizējo HTTP pieprasījumu. Papildinformācija: pieprasījums |
iestatījumi | Ļauj jums ielādēt jebkuru Vietnes iestatījumu pēc nosaukuma. Papildinformācija: iestatījumi |
vietnes karte | Ļauj piekļūt portāla vietnes kartei. Papildinformācija: vietnes karte |
vietnes marķieri | Ļauj ielādēt jebkuru vietnes marķieri pēc nosaukuma. Papildinformācija: vietnes marķieri |
fragmenti | Ļauj jums ielādēt jebkura satura fragmentu pēc nosaukuma. Papildinformācija: fragmenti |
user | Atsaucas uz pašreizējo portāla lietotāju, atļaujot piekļuvi visiem pamata Dataverse kontaktpersonas ieraksta atribūtiem. Ja nav pierakstījies neviens lietotājs, šis mainīgais ir null. Papildinformācija: lietotājs |
weblinks | Ļauj ielādēt jebkuru tīmekļa saišu kopu pēc nosaukuma vai ID. Papildinformācija: tīmekļa saites |
tīmekļa vietne | Atsaucas uz portāla tīmekļa vietnes ierakstu, atļaujot piekļuvi visiem Dataverse tīmekļa vietnes (adx_website) ieraksta atribūtiem portālā. Papildinformācija: tīmekļa vietne |
ads
Nodrošina iespēju piekļūt un atveidot reklāmu.
Objekts ads ļauj jums izvēlēties konkrētu reklāmu vai reklāmas novietojumu:
<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>
Reklāmu atribūti
Atribūts | Apraksts |
---|---|
novietojumi | Atgriež reklāmas novietojuma objektu. |
[ad name or ID] | Var piekļūt jebkurai reklāmai pēc nosaukuma vai Id rekvizītiem. {% assign ad = ads[Ad Name] %} {% assign ad = ads["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Reklāmas novietojuma atribūti
Atribūts | Apraksts |
---|---|
[reklāmas novietojuma name nosaukuma vai ID] | Var piekļūt jebkuram reklāmas novietojumam pēc nosaukuma vai Id rekvizītiem.{% assign placement = ads.placements[Placement Name or Id] %} {% assign placement = ads.placements[2423d713-abb3-44c3-8a7d-c445e16fccad] %} |
Reklāmas novietojuma atribūti
Reklāmas novietojums ir tabulas objekts ar vienādiem vispārējiem atribūtiem un tālāk minētajiem atribūtiem.
Atribūts | Apraksts |
---|---|
Reklāmas | Atgriež reklāmas objektu kolekciju, kas ir saistīta ar izvietojumu. Šajā kolekcijā var izmantot iterācijas atzīmes un masīva filtrus. |
Nosaukums/vārds | Atgriež lauka nosaukumu reklāmas novietojumam. |
placement_url | URL, ko var izmantot, lai izgūtu reklāmas novietojumu, ko pilnībā atveido veidne. |
random_url | URL, ko var izmantot, lai izgūtu nejaušu reklāmu no novietojumu, ko pilnībā atveido veidne. |
Reklāmas atribūti
Piezīme
Reklāma ir entītijas objekts ar tādiem pašiem atribūtiem (vēl papildus tiem, kas uzskaitīti zemāk).
Atribūts | Apraksts |
---|---|
ad_url | URL, ko var izmantot, lai izgūtu reklāmu, ko pilnībā atveido veidne. |
Copy | Atgriež reklāmai lauku Kopēt. |
image | Atgriež reklāmai attēla objektu (ja tādi ir). |
Nosaukums/vārds | Atgriež reklāmai lauku Nosaukums. |
open_in_new_window | Atgriež vērtību Patiess, ja vietrādis URL, kas ir norādīts ar redirecturl, jāatver jaunā logā. |
redirect_url | URL, uz kuru tiks novirzīti lietotāji, atlasot reklāmu. |
Reklāmas attēla atribūti
Atribūts | Apraksts |
---|---|
alternate_text | Atgriež tekstu, kam jābūt redzamam taga alt atribūtā. |
height | Atgriež attēla augstumu pikseļos |
url | Atgriež attēla URL avotu. |
width | Atgriež attēla platumu pikseļos |
blogs
Nodrošina iespēju piekļūt emuāriem un emuāru ierakstiem un atveidot tos.
Objekts blogs ļauj jums atlasīt konkrētu emuāru vai emuāra ierakstu.
{% 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>
Objekts blogs
Objekts blogs ļauj piekļūt jebkuram konkrētam emuāram portālā vai piekļūt visiem emuāru ierakstiem portālā.
Tālāk esošajā tabulā ir aprakstīti atribūti, kas saistīti ar objektu blogs.
Atribūts | Apraksts |
---|---|
posts | Atgriež objektu blogposts, kas satur visus emuāru ierakstus portālā. |
[emuāra nosaukums vai ID] | Varat piekļūt jebkuram emuāram pēc nosaukuma vai ID rekvizītiem. |
{% assign blog = blogs["Blog Name"] %}
{% assign blog = blogs["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Objekts blog
Objekts blog ļauj strādāt ar vienu emuāru, kas ļauj jums piekļūt šī emuāra ierakstiem.
Tālāk esošajā tabulā ir aprakstīti dažādi atribūti, kas saistīti ar objektu blog.
Atribūts | Apraksts |
---|---|
posts | Atgriež objektu blogposts, kas satur visus šī emuāra ierakstus. |
Name | Emuāra nosaukums. |
title | Emuāra virsraksts. |
url | Emuāra vietrādis URL. |
Objekts blogposts
Objekts blogposts ļauj piekļūt emuāru ierakstu objektu kolekcijai. Var izveidot emuāru ierakstu secību un lappušu numerāciju, kā arī izmantot Liquid filtrus:
{% assign blogposts = blogs.posts | order\_by “adx\_name”, “desc” | paginate: 0,4 | all %}
Citas iespējamās opcijas:
blogs.posts.all
(lai iegūtu visus emuāra ierakstus)blogs.posts | from\_index: 0 | take: 2
Tālāk esošajā tabulā ir aprakstīti dažādi atribūti, kas saistīti ar objektu blogposts.
Atribūts | Apraksts |
---|---|
All | Atgriež visus blogpost objektus kolekcijā. |
Objekts blogpost
Attiecas uz vienu emuāra ierakstu.
Tālāk esošajā tabulā ir aprakstīti dažādi atribūti, kas saistīti ar objektu blogpost.
Atribūts | Apraksts |
---|---|
url | Ieraksta vietrādis URL. |
saturs | Atgriež emuāra lauku Saturs. |
author | Atgriež ieraksta objektu autorus (kas ir vienkārši kontaktpersonas entītijas objekts. |
nosaukums | Emuāra virsraksts. |
comment_count | Atgriež konkrēta ieraksta komentāru skaitu kā veselu skaitli. |
publish_date | Datums, kurā ieraksts tika publicēts. |
entities
Uzmanību
Lai izvairītos no iespējamām starpvietņu skriptēšanas (XSS) problēmām, vienmēr izmantojiet Izejas filtru, lai HTML kodētu virkņu datus ikreiz, kad izmantojat entītiju Liquid objektus, lai nolasītu lietotāja sniegtos neuzticamos datus.
Piezīme
Daži no Dataverse nosaukumdošanas nosacījumiem ir mainīti, piemēram, Dataverse entītijas tagad tiek sauktas par tabulām. Nosaukumu izmaiņas neattiecas uz Liquid objektiem. Liquid entītiju objekts turpmāk tiks saukts par entītijām.
Ļauj ielādēt jebkuru Dataverse entītiju pēc ID. Ja entītija pastāv, tiks atgriezts entītijas objekts. Ja entītija ar doto ID nav atrasta, tiek atgriezta vērtība nulle.
{% 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 %}
Elements
Entītijas objekts nodrošina piekļuvi Dataverse entītijas ieraksta atribūtiem.
Atribūts | Apraksts |
---|---|
ID | Entītijas GUID ID kā virkne. Piemēram, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Dataverse entītijas loģiskais nosaukums. |
Notes | Ielādē jebkuras piezīmes (annotation), kas saistītas ar entītiju, kārtojot tās no vecākās līdz jaunākajai (createdon). Piezīmes tiek atgrieztas kā piezīmes objekti. |
atļaujas | Ielādē Entītijas atļaujas apliecināšanas rezultātus entītijai. Rezultāti tiek atgriezti kā atļauju objekts. |
url | Atgriež Power Pages portālu satura pārvaldības sistēmas vietrāža URL ceļu entītijai. Ja entītijai nav derīga URL pašreizējā vietnē, atgriež vērtību nulle. Vispār, tas atgriezīs tikai vērtību noteiktiem entītiju tipiem, kas ir integrēti portāla CMS , ja vien neesat pielāgojis URL nodrošinātāju savā lietojumprogrammā. |
[atribūta vai relāciju nosaukums] | Jūs varat piekļūt jebkuram Dataverse entītijas atribūtam pēc loģiskā nosaukuma. {{ entity.createdon }}{% assign attribute_name = 'name' %}{{ entity[attribute_name] }} Vairumam entītiju atribūtu vērtības kartē tieši uz Liquid tipiem: divu opciju lauki kartē uz Būla vērtībām, teksta lauki — uz virknēm, skaitliskie/valūtas lauki — uz skaitļiem, datuma/laika lauki — uz datumu objektiem. Taču daži atribūtu tipi tiek atgriezti kā objekti.
{{ page.adx_webpage_entitylist.adx_name }} Ja relācija ir refleksīva (t.i. attiecināta uz sevi), tiks atgriezts refleksīvas relācijas objekts. (Pretējā gadījumā vēlamais rezultāts būtu neskaidrs.){{ page.adx_webpage_webpage.referencing.adx_name }} Piezīme: Daudzu saistīto entītiju ielāde vai piekļūšana lielam relāciju skaitam vienā veidnē var negatīvi ietekmēt veidnes atveidošanas veiktspēju. Izvairieties no saistīto entītiju ielādes katram vienumam masīvā cikla ietvaros. Ja iespējams, izmantojiet Dataverse entītiju atzīmes, lai ielādētu entītiju kolekcijas. |
Saistītās tabulas atsauce
Uzmeklēšanas atribūtu vērtības tiek atgrieztas kā saistītās entītijas atsauces objekti ar sekojošiem atribūtiem.
Atribūts | Apraksts |
---|---|
ID | Atsauces entītijas GUID ID kā virkne. Piemēram, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Dataverse atsauces entītijas loģiskais nosaukums. |
Nosaukums/vārds | Entītijas, uz kuru atsaucas, primārā nosaukuma atribūts. |
Piezīme
Piezīme ir entītijas objekts, kas nodrošina piekļuvi atribūtiem un ieraksta anotācijas relācijām. Papildus visiem entītijas objekta atribūtiem, piezīmei ir šādi papildu atribūti.
Atribūts | Apraksts |
---|---|
documentbody | Ielādē piezīmes annotation ieraksta atribūtu documentbody kā Base64 kodēto virkni. Tā kā šī atribūta saturs var būt liels, tas netiek ielādēts kopā ar pārējiem piezīmes atribūtiem un tiek ielādēts tikai pēc pieprasījuma. Piezīme. Atribūta pamata dokumenta izmantošana varētu negatīvi ietekmēt veidnes atveidošanas veiktspēju, un tas jāveic piesardzīgi. Izmantojiet atribūtu url, lai tā vietā nodrošinātu saiti uz piezīmes pielikumu, ja iespējams. |
url | Atgriež URL ceļu iebūvētajam portāla anotācijas pielikuma apdarinātājam. Ja lietotājam ir atļauja, un piezīmei ir pievienots fails, pieprasījums uz šo URL lejupielādēs piezīmes faila pielikumu. |
Piezīme
Opciju kopas vērtība
Opciju kopas/salasīšanas saraksta atribūtu vērtības tiek atgrieztas kā entītijas atsauces objekti ar sekojošiem atribūtiem.
Atribūts | Apraksts |
---|---|
Label | Opciju kopas/salasīšanas saraksta atribūta vērtības lokalizēta etiķete. Piemēram, Aktīvs |
Value | Opciju kopas/salasīšanas saraksta atribūta vērtības vesela skaitļa vērtība. Piemēram, 0 |
Tabulas atļaujas
Entītijas atļauju objekts nodrošina piekļuvi apkopotiem atļaujas apliecināšanas rezultātiem entītijai.
Atribūts | Apraksts |
---|---|
can_append | Atgriež vērtību Patiess, ja pašreizējam lietotājam ir atļauts pievienot ierakstus šī ieraksta relācijām. Citādi atgriež vērtību Aplams. |
can_append_to | Atgriež vērtību Patiess, ja pašreizējam lietotājam ir atļauts pievienot šo ierakstu citas entītijas relācijai. Citādi atgriež vērtību Aplams. |
can_create | Atgriež vērtību Patiess, ja pašreizējam lietotājam ir atļauts izveidot šī entītijas tipa jaunus ierakstus. Citādi atgriež vērtību Aplams. |
can_delete | Atgriež vērtību Patiess, ja pašreizējam lietotājam ir atļauts dzēst šo ierakstu. Citādi atgriež vērtību Aplams. |
can_read | Atgriež vērtību Patiess, ja pašreizējam lietotājam ir atļauts lasīt šo ierakstu. Citādi atgriež vērtību Aplams. |
can_write | Atgriež vērtību Patiess, ja pašreizējam lietotājam ir atļauts atjaunināt šo ierakstu. Citādi atgriež vērtību Aplams. |
rules_exist | Atgriež vērtību Patiess, ja atļaujas rezultāti, ko pārstāv šis objekts, ir tieši definētu atļaujas noteikumu rezultāts. Atgriež vērtību Aplams, ja tie ir noklusējuma rezultāti, kad nav tieši definēto atļauju. |
Refleksīva relācija
Mēģinājumi ielādēt refleksīvas (t.i. attiecinātas uz sevi) relācijas uz entītijām tiek atgriezti kā objekti ar sekojošiem atribūtiem.
Atribūts | Apraksts |
---|---|
is_reflexive | Atgriež vērtību Patiess. Var izmantot, lai testētu, vai objekts, ko atgriež relācija, ir refleksīvas relācijas objekts. |
referenced | Atgriež entītiju, uz kurām atsaucas, masīvu dotajai relācijai. |
referencing | Atgriež entītiju, uz kuru atsaucas, dotajai relācijai. Atgriež vērtību nulle, ja entītija, uz kuru atsaucas, neeksistē. Ja ir relācija daudzas pret daudzām (N:N), atgriež entītiju, uz kurām atsaucas, masīvu. |
elementu saraksts
Entītiju saraksta objekts tiek lietots Dataverse entītiju atzīmēs. Tas nodrošina piekļuvi visiem attiecīgā entītiju saraksta atribūtiem.
Atribūti
Piezīme
Atribūts | Apraksts |
---|---|
create_enabled | Atgriež vērtību Patiess, ja entītiju sarakstam ir konfigurēta jaunu ierakstu izveidošana. Citādi atgriež vērtību Aplams. |
create_url | Atgriež konfigurēto vietrāža URL ceļu entītiju saraksta izveides saitei/pogai. |
detail_enabled | Atgriež vērtību Patiess, ja entītiju sarakstam ir konfigurēts detalizēts skats atsevišķiem ierakstiem. Citādi atgriež vērtību Aplams. |
detail_id_parameter | Atgriež vaicājuma virknes parametra nosaukumu, ko izmantot ieraksta ID, kad tiek veidots ieraksta detalizētā skata vietrādis URL. Papildinformāciju par Liquid filtru lietošanu, lai veidotu vietrāžus URL, skatiet sadaļā URL filtri. Piemēram, ID |
detail_label | Atgriež konfigurēto lokalizēto etiķeti entītiju saraksta detalizētā skata saitēm/pogām. |
detail_url | Atgriež konfigurēto vietrāža URL ceļu entītiju saraksta detalizētā skata saitēm/pogām. |
empty_list_text | Atgriež konfigurēto lokalizēto tekstu, kas jāparāda, ja entītiju saraksta skats neatgriež nekādus rezultātus. |
enable_entity_permissions | Atgriež vērtību Patiess, ja šim entītiju sarakstam ir iespējota filtrēšana Entītijas atļauja. Citādi atgriež vērtību Aplams. |
entity_logical_name | Atgriež Dataverse entītijas loģisko nosaukumu ierakstiem, kurus rādīt pēc šī entītiju saraksta. Piemēram, contact |
filter_account_attribute_name | Atgriež atribūta loģisko nosaukumu uzmeklēšanai kontā, kas tiks lietots, lai rezultātu ierakstus filtrētu pēc pašreizējā portāla lietotāja galvenā uzņēmuma. Piemēram, konta ID |
filter_apply_label | Atgriež konfigurēto lokalizēto etiķeti, ko izmantot saitei/pogai, kura entītiju saraksta rezultātiem lieto papildu atribūtu filtru. |
filter_definition | Atgriež JSON atribūtu filtra definīciju entītiju sarakstam. Papildinformāciju par to, kā lietot Liquid filtru metafilters, lai apstrādātu šo definīciju, skatiet rakstā Entītiju saraksta filtri. |
filter_enabled | Atgriež vērtību Patiess, ja entītiju sarakstam ir iespējota papildu atribūtu filtrēšana. Citādi atgriež vērtību Aplams. |
filter_portal_user_attribute_name | Atgriež atribūta loģisko nosaukumu kontaktpersonas uzmeklēšanai, kas tiks lietota, lai rezultātu ierakstus filtrētu pēc pašreizējā portāla lietotāja kontaktpersonas. Piemēram, kontaktpersonas ID |
filter_website_attribute_name | Atgriež atribūta loģisko nosaukumu uzmeklēšanai uz adx_website, kas tiks lietots, lai rezultātu ierakstus filtrētu pēc pašreizējās portāla vietnes. Piemēram, adx_websiteid |
language_code | Atgriež Dataverse veselo skaitļu valodas kodu, kas tiks lietots, lai atlasītu visas lokalizētās etiķetes šim entītiju sarakstam. |
page_size | Atgriež konfigurēto rezultātu lapas lielumu entītiju sarakstam. |
primary_key_name | Atgriež primārās atslēgas atribūta loģisko nosaukumu ierakstiem, kurus rādīt pēc šī entītiju saraksta. |
search_enabled | Atgriež vērtību Patiess, ja šim entītiju sarakstam ir iespējota meklēšana. Citādi atgriež vērtību Aplams. |
search_placeholder | Atgriež konfigurēto lokalizēto tekstu entītiju saraksta meklēšanas lauka vietturim. |
search_tooltip | Atgriež konfigurēto lokalizēto tekstu entītiju saraksta meklēšanas rīka padomam. |
skati | Atgriež entītiju sarakstam pieejamos skatus kā entītiju saraksta skata objektus. |
[atribūta loģiskais nosaukums] | Jebkuram entītiju saraksta (adx_entitylist) Dataverse ieraksta atribūtam varat piekļūt pēc loģiskā nosaukuma, tāpat kā entītijas objektam. Piemēram, {{ entitylist.adx_name }} |
Saraksts Skatīt atribūtus
Atribūts | Apraksts |
---|---|
kolonnas | Atgriež skata kolonnas kā entītiju saraksta skata kolonnas objektus. |
entity_logical_name | Atgriež Dataverse entītijas loģisko nosaukumu skatā iekļautajiem ierakstiem. Piemēram, contact |
ID | Atgriež skata GUID ID. |
language_code | Atgriež Dataverse veselo skaitļu valodas kodu, kas tiks lietots, lai skatā atlasītu visas lokalizētās etiķetes (kolonnu virsrakstus un citas) |
Nosaukums/vārds | Atgriež skata Dataverse parādāmo nosaukumu. |
primary_key_logical_name | Atgriež Dataverse entītijas primārās atslēgas loģisko nosaukumu skatā iekļautajiem ierakstiem. Piemēram, kontaktpersonas ID |
sort_expression | Atgriež skata noklusējuma kārtošanas izteiksmi. Piemēram, nameASC, createdon DESC. |
Entītiju saraksta skata kolonnas atribūti
Atribūts | Apraksts |
---|---|
attribute_type | Atgriež Dataverse atribūta tipa nosaukumu kolonnai kā virkni. Piemēram, Lookup, Picklist, String, Boolean, DateTime |
logical_name | Atgriež Dataverse atribūta loģisko nosaukumu kolonnai. Piemēram, createdon |
Name | Atgriež lokalizēto Dataverse parādāmo nosaukumu kolonnai. Piemēram, Created On |
sort_ascending | Atgriež kārtošanas izteiksmes virkni kolonnu kārtošanai augošā secībā. Piemēram, createdon ASC |
sort_descending | Atgriež kārtošanas izteiksmes virkni kolonnu kārtošanai dilstošā secībā. Piemēram, createdon DESC |
sort_disabled | Atgriež vērtību Patiess, ja kolonnai ir atspējota kārtošana. Citādi atgriež vērtību Aplams. |
sort_enabled | Atgriež vērtību Patiess, ja kolonnai ir iespējota kārtošana. Citādi atgriež vērtību Aplams. |
width | Atgriež konfigurēto kolonnas platumu, izteiktu pikseļos. |
entityview
Objekts entityview tiek izmantots tagā entityview un nodrošina piekļuvi skata metadatiem, kā arī skata rezultātu ierakstiem.
Atribūti
Atribūts | Apraksts |
---|---|
kolonnas | Atgriež skatā esošās kolonnas kā entītijas skata kolonnas objektus. |
entity_permission_denied | Atgriež vērtību Patiess, ja tika liegta piekļuve skatīt rezultātus saistībā ar nepietiekamām entītijas atļaujām pašreizējam lietotājam. Atgriež vērtību Aplams, ja tika piešķirta lasīšanas piekļuve, lai skatītu rezultātus. |
entity_logical_name | Skata rezultāta ierakstu Dataverse entītijas loģiskais nosaukums. Piemēram, contact |
first_page | Skata rezultātu pirmās lapas numurs. Tas būs 1, ja vien netika atgriezti nekādi rezultāti. Tādā gadījumā vērtība būs null. |
Id | Dataverse skata GUID ID, kas definē šo entityview. |
language_code | Dataverse veselo skaitļu valodas kods tiek izmantots, lai ielādētu lokalizētas etiķetes pašreizējam skatam. |
last_page | Skata rezultātu pēdējās lapas numurs. Ja netika atgriezti nekādi rezultāti, vērtība būs null. |
name | Dataverse skata nosaukums, kas definē šo entityview., piemēram, Aktīvās kontaktpersonas. |
next_page | Skata rezultātu nākamās lapas numurs. Ja nākamajā lapā nav rezultātu, tad vērtība būs nulle. |
Lapa | Skata rezultātu pašreizējās lapas numurs. |
lapas | Atgriež lapu numuru masīvu, kas satur visas pašreizējā skata rezultātu lapas. |
page_size | Pašreizējā skata atgriezto rezultātu skaits katrā lapā. |
previous_page | Skata rezultātu nākamās lapas numurs. Ja iepriekšējā lapā nav rezultātu, vērtība būs null. |
primary_key_logical_name | Dataverse loģiskais nosaukums, kas ir piešķirts šī skata rezultāta entītijas primārajam atslēgas atribūtam. Piemēram, contactid. |
ieraksti | Pašreizējā rezultātu lapa skatam kā entītijas objekti. |
sort_expression | Skata noklusējuma kārtošanas izteiksme. Piemēram, nameASC, createdon DESC. |
total_pages | Kopējais skata rezultātu lapu skaits. |
total_records | Kopējais skata rezultātu skaits (visās lapās). |
events
Nodrošina iespēju piekļūt notikumiem un atveidot tos. Objekts events ļauj izvēlēties konkrētu notikumu vai visus notikumus.
Objekts events
Objekts events ļauj piekļūt jebkuram konkrētam notikumam portālā vai piekļūt visiem notikumiem portālā (neatkarīgi no notikuma).
Objektam events ir šādi atribūti:
Atribūts | Apraksts |
---|---|
occurences | Atgriež objektu eventoccurancessobject, kas satur visus notikuma gadījumus portālā |
[event name or id] | Varat piekļūt jebkuram notikumam pēc nosaukuma vai ID rekvizītiem. {% assign event = events["Event Name"] %} {% assign event = events["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Objekts event
Objekts event ļauj strādāt ar vienu notikumu, ļaujot jums piekļūt šī notikuma grafikiem un gadījumiem.
Objektam event ir šādi atribūti:
Atribūts | Apraksts |
---|---|
gadījumi | Atgriež objektu eventoccurrencesobject, kas satur visus notikuma gadījumus. |
name | Notikuma nosaukums. |
url | Notikuma URL. |
Objekts eventoccurences
Objekts eventoccurences ļauj piekļūt notikuma gadījumu objektu kolekcijai. Notikuma gadījumus var sakārtot un var norādīt izgūstamo gadījumu datumu diapazonu, kā arī izmantot lapdali un nestingros filtrus
{% assign occurances = event.occurrences.from[today].to[advance_date] %}
ņemiet vērā, ka
{% assign occurances = event.occurrences.min[today].max[advance_date] %}
ir arī iespējams.
Tālāk minētie atribūti ir saistīti ar objektu eventoccurrences
Atribūts | Apraksts |
---|---|
All | Atgriež visus objektus eventoccurance kolekcijā. |
Objekts eventoccurence
Pārstāv vienu notikuma gadījumu. Tālāk doti saistītie atribūti:
Atribūts | Apraksts |
---|---|
url | Gadījuma URL. |
is_all_day_event | Vai tas ir visas dienas notikums? |
start_time | Notikuma sākuma laiks. |
end_time | Notikuma beigu laiks. |
forloop
Ietver rekvizītus, kas ir noderīgi for cikla blokā.
Piezīme
Atribūtu forloop var izmantot tikai tagā for.
Kods
{% for child in page.children %}
{% if forloop.first %}
This is the first child page!
{% else %}
This is child page number {{ forloop.index }}.
{% endif %}
{% endfor %}
Izvade
This is the first child page!
This is child page number 2.
This is child page number 3.
Atribūti
Atribūts | Apraksts |
---|---|
first | Atgriež vērtību Patiess, ja tas ir cikla pirmais atkārtojums. Atgriež vērtību Aplams, ja tas nav cikla pirmais atkārtojums. |
index | Pašreizējā vienuma pozīcija kolekcijā, kur pirmajam vienumam ir pozīcija 1. |
index0 | Pašreizējā vienuma pozīcija kolekcijā, kur pirmajam vienumam ir pozīcija 0. |
Pēdējais | Atgriež vērtību Patiess, ja tas ir cikla pēdējais atkārtojums. Atgriež vērtību Aplams, ja tas nav cikla pēdējais atkārtojums. |
length | Atgriež atkārtojumu skaitu ciklam ߝ, cik vienumu skaits kolekcijā atkārtojas. |
rindex | Vienumu skaits, kas atlicis ciklā (length - index), kur 1 ir pēdējā vienuma rādītājs. |
rindex0 | Vienumu skaits, kas atlicis ciklā (length - index), kur 0 ir pēdējā vienuma rādītājs. |
forums
Nodrošina iespēju piekļūt forumiem un forumu pavedieniem un atveidot tos. Ņemiet vērā, ka iespēja izmantot Liquid, lai atveidotu foruma datus, attiecas arī uz ierakstiem, taču, lai izveidotu jaunu ierakstu vai pavedienu, ir jāizmanto ASP.NET vairāku darbību veidlapu lapas veidne ar iebūvētu minēto funkcionalitāti (piemēram, noklusējuma foruma pavediena un foruma ziņas lapas veidnes).
Objekts forums ļauj atlasīt forumu vai foruma pavedienus:
<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>
Objekts forums
Objekts forums ļauj piekļūt jebkuram konkrētam forumam portālā vai piekļūt visiem forumu pavedieniem portālā (neatkarīgi no foruma).
Objekts forum ļauj strādāt ar vienu forumu, kas ļauj jums piekļūt šī foruma pavedieniem.
Objekts forumthreads ļauj piekļūt objektu forumthread kolekcijai. Var izveidot foruma pavedienu secību un lappušu numerāciju, izmantojot arī Liquid filtrus.
{% assign threads = forum.threads | order_by adx_name, desc | paginate: 0,4 | all %}
Viens foruma pavediens
Objekts forumposts ļauj piekļūt objektu forumpost kolekcijai.
Atribūti
Atribūts | Apraksts |
---|---|
threads | Atgriež objektu forumthreads, kas satur visus objektus forumthread portālā. |
All | Atgriež visus objektus forum portālā. Ņemiet vērā, ka website.forums arī ir ekvivalents. |
thread_count | Atgriež pavedienu skaitu visā tīmekļa vietnē, kas izteikts kā vesels skaitlis. |
post_count | Atgriež ierakstu kopējo skaitu visā portālā, kas izteikts kā vesels skaitlis. |
[foruma nosaukums vai ID] | Varat piekļūt jebkuram forumam pēc nosaukuma vai ID rekvizītiem. `{% assign forum = forums[Forum Name] %} {% assign forum = forums[da8b8a92-2ee6-476f-8a21-782b047ff460] %} |
Objekts forum
Atribūti
Piezīme
Atribūts | Apraksts |
---|---|
threads | Atgriež objektu forumthreads, kas satur visus šī foruma pavedienus. |
Nosaukums/vārds | Foruma nosaukums. |
thread_count | Atgriež pavedienu skaitu attiecīgajā forumā, kas izteikts kā vesels skaitlis. |
post_count | Atgriež ierakstu kopējo skaitu visā forumā, kas izteikts kā vesels skaitlis. |
Objekts forumthreads
Atribūti
Atribūts | Apraksts |
---|---|
All | Atgriež visus objektus forumthread kolekcijā. |
Objekts forumthread
Atribūti
Piezīme
Atribūts | Apraksts |
---|---|
posts | Atgriež objektu forumposts, kas satur visus foruma ierakstus attiecīgajam pavedienam. |
author | Atgriež pavediena objektu autoru (kas ir vienkārši kontaktpersonas entītijas objekts). |
latest_post | Atgriež pēdējo ierakstu pavedienā. |
first_post | Atgriež pirmo ierakstu pavedienā. |
post_count | Atgriež ierakstu skaitu attiecīgajā pavedienā, kas izteikts kā vesels skaitlis. |
is_answered | Vai uz pavedienu ir atbildēts vai nē? |
is_sticky | Vai attiecīgais pavediens ir piesprausts pavediens? |
Objekts forumposts
Atribūti
Atribūts | Apraksts |
---|---|
All | Atgriež visus objektus forumthread kolekcijā. |
Viens ierakstst forumā
Atribūti
Piezīme
Atribūts | Apraksts |
---|---|
author | Atgriež ieraksta autoru (kas ir vienkārši kontaktpersonas entītijas objekts). |
saturs | Ieraksta saturs. |
is_answer | Vai šis ieraksts ir atbilde uz pavedienu? |
knowledge
Nodrošina piekļuvi Dataverse objektam knowledgearticle un kategoriju entītiju ierakstiem, lai portālā atveidotu rakstus un kategorijas.
Atribūti
Atribūts | Apraksts |
---|---|
articles | Atgriež objektu articles, kurā ir ietverti portālā pieejamo objektu knowledgearticle entītiju ierakstu ziņu objekti. |
categories | Atgriež objektu kategorijas, kurā ir ietverti portālā pieejamo kategoriju entītiju ierakstu objekti entity. |
Objekts articles
Objekts articles sniedz iespēju piekļūt objektu article kolekcijai. Varat sakārtot rakstus un lietot lappušu numerāciju, izmantojot nestingros filtrus.
{% 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 %}
Atribūti
Atribūts | Apraksts |
---|---|
popular | Atgriež to objektu article kolekciju, kuriem ir visvairāk skatījumu. {% assign popular_articles = knowledge.articles.popular %} |
recent | Atgriež to objektu article kolekciju, kuriem ir visagrākais izmaiņu datums. {% assign recent_articles = knowledge.articles.recent %} |
top | Atgriež to objektu article kolekciju, kuriem ir visaugstākais novērtējums. {% assign top_articles = knowledge.articles.top %} |
Filtri
Tālāk norādītajiem filtriem var lietot izvēles lapas lieluma un valodas parametrus. Pirmais parametrs ir izgūstamo ierakstu skaits. Noklusējuma lapas lielums ir 5. Otrais parametrs ir valodas kods, kas sniedz iespēju izgūtu rakstus noteiktā valodā. Filtrus var lietot kopā ar citiem Liquid filtriem.
{% assign page_size = 5 %}
{% assign language_code = website.selected_language.code %}
{% assign recent_articles = knowledge.articles | recent: page_size, language_code %}
Atribūts | Apraksts |
---|---|
popular | Atgriež to objektu article kolekciju, kuriem ir visvairāk skatījumu. {% assign popular_articles = knowledge.articles \| popular: 10, en-US %} |
recent | Atgriež to objektu article kolekciju, kuriem ir visagrākais izmaiņu datums. {% assign recent_articles = knowledge.articles \| recent: 5 %} |
top | Atgriež to objektu article kolekciju, kuriem ir visaugstākais novērtējums. {% assign top_articles = knowledge.articles \| top: 3, en-US %} |
Objekts categories
Objekts categories sniedz iespēju piekļūt objektu category kolekcijai. Varat sakārtot kategorijas un lietot lappušu numerāciju, izmantojot Liquid filtrus.
{% 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 %}
Atribūti
Atribūts | Apraksts |
---|---|
recent | Atgriež to objektu category kolekciju, kuriem ir visagrākais izmaiņu datums. |
top_level | Atgriež to objektu category kolekciju, kuriem nav galvenās kategorijas. |
Filtri
Tālāk norādītajiem filtriem var lietot izvēles parametru, kas norāda lapas lielumu. Noklusējuma lapas lielums ir 5. Filtrus var lietot kopā ar citiem Liquid filtriem.
{% assign page_size = 5 %}
{% assign recent_categories = knowledge.categories | recent: page_size %}
Atribūts | Apraksts |
---|---|
recent | Atgriež to objektu category kolekciju, kuriem ir visagrākais izmaiņu datums. Varat nodrošināt parametrus {% assign recent_categories = knowledge.categories \| recent: 10 %} |
top_level | Atgriež to objektu category kolekciju, kuriem nav galvenās kategorijas. {% assign root_categories = knowledge.categories \| top_level %} |
Objekts article
Objekts article sniedz iespēju strādāt ar vienu objektu knowledgearticle, lai portālā parādītu detalizētu informāciju par šo rakstu.
Atribūti
Objekts article ir objekta entity veids, kam ir visi tie paši atribūti, kā arī tālāk norādītie.
Atribūts | Apraksts |
---|---|
article_public_number | Raksta publiskais numurs. |
comment_count | Vesela skaitļa vērtība, kas norāda konkrētā raksta komentāru skaitu. |
content | Raksta saturs. |
current_user_can_comment | Atgriež Būla vērtību, kas norāda to, vai pašreizējais lietotājs var pievienot komentārus rakstam. |
is_rating_enabled | Atgriež Būla vērtību, kas norāda to, vai rakstam ir iespējota vērtēšana. |
keywords | Raksta atslēgvārdi. |
name | Aizstājnosaukums, ko var lietot raksta nosaukuma vietā. |
rating | Decimāldaļskaitļa vērtība, kas norāda raksta vērtējumu. |
title | Raksta nosaukums. |
view_count | Vesela skaitļa vērtība, kas norāda raksta skatījumu skaitu. |
Objekts category
Objekts category sniedz iespēju strādāt ar vienu kategoriju, lai portālā parādītu detalizētu informāciju par to.
Atribūti
Objekts category ir objekta entity veids, kam ir visi tie paši atribūti, kā arī tālāk norādītie.
Atribūts | Apraksts |
---|---|
categorynumber | Kategorijas numurs. |
name | Aizstājnosaukums, ko var lietot kategorijas nosaukuma vietā. |
Nosaukums | Kategorijas nosaukums. |
valoda
Nodrošina pašreizējo valodas nosaukumu un valodas kodu, ja ir iespējots vairāku valodu atbalsts.
Atribūti
Atribūts | Apraksts |
---|---|
url | Pašreizējais pieprasījuma URL, kas ir iepriekš noteikts, izmantojot pašreizējo valodas kodu. |
url_substitution | Pašreizējais pieprasījuma URL ir iepriekš noteikts, izmantojot pašreizējo valodas kodu, apejot lapas izvades kešatmiņu. |
nosaukums/vārds, uzvārds | Pašreizējās valodas nosaukums. |
kods | Tērzēšanas valodas valodas kods. |
Piemēram, tīmekļa veidne Valodas nolaižamā izvēlne pēc noklusējuma izmanto šo Liquid objektu, lai uzskaitītu pieejamās valodas, kad ir pieejamas vairākas valodas.
Lapa
Atsaucas uz pašreizējo portāla pieprasījuma lapu. Šajā objektā ir apvienoti sitemap un pašreizējā pieprasījuma entities atribūti (parasti tīmekļa lapa).
Objekts page nodrošina pieeju tādiem elementiem kā, piemēram, pašreizējās lapas atpakaļceļi, pašreizējās lapas virsraksts vai URL, kā arī daudzi citi pamata Dataverse ieraksta atribūti vai saistītās entītijas.
<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 }}. -->
Lapas atribūti
Piezīme
Atribūts | Apraksts |
---|---|
breadcrumbs | Atgriež atpakaļceļa vietnes kartes mezgla objektus attiecīgajai lapai, sākot no vietnes kartes saknes mezgla un beidzot ar galveno lapu. |
children | Atgriež lapas atvasinātās vietnes kartes mezgla objektus. |
parent | Atgriež lapas galvenās vietnes kartes mezglu. Ja lapa ir sākumlapa, objekta parent vērtība būs null. |
nosaukums | Lapas nosaukums. |
url | Lapas URL. |
[atribūta vai relāciju nosaukums] | Varat piekļūt lapas pamata Dataverse ieraksta jebkuram atribūtam pēc loģiskā nosaukuma.{{ page.createdon }} {% assign attribute_name = 'name' %} {{ page[attribute_name] }} Vairumam entītiju atribūtu vērtības kartē tieši uz Liquid tipiem: divu opciju lauki kartē uz Būla vērtībām, teksta lauki — uz virknēm, skaitliskie/valūtas lauki — uz skaitļiem, datuma/laika lauki — uz datumu objektiem. Taču daži atribūtu tipi tiek atgriezti kā objekti.
{{ page.adx_webpage_entitylist.adx_name }} Ja relācijas ir refleksīvas (t.i., ar atsauci uz sevi), tiek atgriezts objekts entities. (Pretējā gadījumā vēlamais rezultāts būtu neskaidrs.) {{ page.adx_webpage_webpage.referencing.adx_name }} Piezīme: Daudzu saistīto entītiju ielāde vai piekļūšana lielam relāciju skaitam vienā veidnē var negatīvi ietekmēt veidnes atveidošanas veiktspēju. Izvairieties no saistīto entītiju ielādes katram vienumam masīvā cikla ietvaros. Ja iespējams, izmantojiet Dataverse entītiju atzīmes, lai ielādētu entītiju kolekcijas. |
aptaujas
Nodrošina iespēju piekļūt un atveidot aptauju.
Objekts aptaujas ļauj jums izvēlēties konkrētu aptauju vai aptaujas novietojumu:
<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>
Aptaujas atribūti
Atribūts | Apraksts |
---|---|
novietojumi | Atgriež aptaujas novietojuma objektu. |
[aptaujas nosaukums vai ID] | Var piekļūt jebkurai aptaujai pēc nosaukuma vai Id rekvizītiem. {% assign poll = polls[Poll Name] %} {% assign poll = polls["41827a5c-33de-49b8-a0c7-439e6a02eb98"] %} |
Aptaujas novietojumu atribūti
Atribūts | Apraksts |
---|---|
[aptaujas novietojuma nosaukums vai ID] | Varat piekļūt jebkuram aptaujas novietojumam pēc nosaukuma vai ID rekvizītiem.{% assign placement = polls.placements[Placement Name or Id] %} {% assign placement = polls.placements[7677c5d4-406e-4b6c-907c-916ac17dba0f] %} |
Aptaujas novietojuma atribūti
Piezīme
Atribūts | Apraksts |
---|---|
Nosaukums/vārds | Atgriež lauka nosaukumu aptaujas novietojumam. |
placement_url | URL, ko var izmantot, lai izgūtu aptaujas novietojumu, ko pilnībā atveido veidne. |
polls | Atgriež aptaujas objektu kolekciju, kas ir saistīta ar izvietojumu. Šajā kolekcijā var izmantot iterācijas atzīmes un masīva filtrus. |
random_url | URL, ko var izmantot, lai izgūtu nejaušu aptauju no novietojumu, ko pilnībā atveido veidne. |
submit_url | URL, kurā tiek iesniegta aizpildītā aptauja. |
Aptaujas atribūti
Piezīme
Atribūts | Apraksts |
---|---|
has_user_voted | Atgriež vērtību Patiess, ja pašreizējais lietotājs (pieteicies vai anonīms) jau ir balsojis šajā aptaujā. |
Name | Atgriež nosaukuma lauku attiecīgajai aptaujai. |
options | Atgriež aptaujas opciju objektu kolekciju, kas ir saistīta ar aptauju. Šajā kolekcijā var izmantot objektus iterācijas atzīmes un entītijas. |
poll_url | URL, ko var izmantot, lai izgūtu aptauju, ko pilnībā atveido veidne. |
question | Atgriež jautājuma lauku attiecīgajai aptaujai. |
Iesniegšanas pogas etiķete | Atgriež virkni, ko var izmantot, lai pārlabotu iesniegšanas pogas etiķeti attiecīgajai aptaujai. |
submit_url | URL, kurā tiek iesniegta aizpildītā aptauja. |
user_selected_option | Atgriež aptaujas opciju objektu, ko atlasījis lietotājs (ja tas jau ir nobalsojis). |
votes | Atgriež balsu skaitu, kas ir tabulēts attiecīgajai aptaujai. |
Aptaujas opciju atribūti
Piezīme
Atribūts | Apraksts |
---|---|
atbilde | Atgriež atbildes lauku attiecīgajai aptaujai. |
procenti | Atgriež balsu procentuālo vērtību aptaujā attiecīgajai opcijai kā decimāldaļskaitļi no 0 līdz 100. |
balsis | Atgriež balsu skaitu, kas ir tabulēts attiecīgajai opcijai. |
pieprasījums
Satur informāciju par pašreizējo HTTP pieprasījumu.
{% assign id = request.params['id'] | escape %}
<a href={{ request.url | add_query: 'foo', 1 | escape }}>Link</a>
Piezīme
- Jūs varat veidot URL dinamiski Liquid, izmantojot URL filtrus.
- Izmantotais URL request.url var būt jebkura pieprasīta vērtība, un tā tiek kešota turpmākajiem pieprasījumiem. Lai nodrošinātu pareizu vērtību request.url, apsveriet iespēju izmantot aizstāšanas tagu, daļēju URL, piemēram, ~{tīmekļa faila ceļu} vai glabāt portāla URL Vietnes iestatījumos.
- Power Pages portālu laidiena versijā 9.3.8.x vai jaunākā pēc noklusējuma ir iespēja izlaist Liquid filtru, kas iespējots lietotājam, un pieprasīt Liquid objektus. Lai atspējotu šo noklusējuma konfigurāciju un atļautu šos Liquid objektus bez Liquid filtra izlaišanas, skatiet sadaļu portāla vietnes iestatījumi - Site/EnableDefaultHtmlEncoding.
Atribūti
Atribūts | Apraksts |
---|---|
params | Nosaukto parametru vērtības pašreizējam pieprasījumam. Objekts params ir URL vaicājuma virknes parametru, veidlapas ierakstu parametru un sīkfailu kombinācija. |
Path | Pašreizējā pieprasījuma URL ceļš. /profile/ |
path_and_query | Pašreizējā pieprasījuma URL ceļš un vaicājums./profile/?foo=1&bar=something |
vaicājums | Pašreizējā pieprasījuma URL vaicājuma daļa. ?foo=1&bar=something |
url | Pašreizējā pieprasījuma pilns URL.https://www.example.com/profile/?foo=1&bar=something |
searchindex
Objekts searchindex tiek izmantots Dataverse entītiju atzīmju ietvaros, un nodrošina piekļuvi vaicājuma rezultātiem.
{% 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 %}
Atribūti
Atribūts | Apraksts |
---|---|
approximate_total_hits | Atgriež aptuvenu kopējo trāpījumu skaitu, kas atbilst vaicājumu indeksam. Ņemot vērā veidu, kādā darbojas meklēšanas rādītājs attiecībā uz drošības filtrēšanu un citiem noformējuma faktoriem, šis skaitlis ir tikai aptuvens, un pašreizējam lietotājam dažās situācijās var neatbilst rezultātu kopskaitam. |
Lapa | Atgriež pašreizējā vaicājuma lapas numuru. |
page_size | Atgriež pašreizējā vaicājuma lapas maksimālo izmēru. Ja vēlaties, lai pašreizējā lapā tiktu atgriezts faktiskais rezultātu skaits (jo tas var būt mazāks par norādīto maksimāli pieļaujamo lapas izmēru), izmantojiet results.size. |
rezultāti | Atgriež vaicājuma rezultātu lapu kā meklēšanas rādītāja rezultātu objektus. |
Meklēšanas rādītāja rezultāti
Atribūts | Apraksts |
---|---|
entītija | Pamata entītijas attiecīgajam rezultātam. |
fragments | Atbilstošs īss teksta fragments rezultātam ar nosacījumiem, kuri atbilst norādītajam vaicājumam, kas ir izcelts, izmantojot HTML tagu <em>. Dažu tipu vaicājumi neatbalsta izceltus fragmentus, piemēram, aptuvenos vaicājumus (~) un aizstājējzīmes vaicājumus (*). Šis rekvizīts šajos gadījumos būs null. |
ID | Rezultāta pamata ieraksta kā virknes Dataverse entītijas ID. Piemēram, 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Rezultāta pamata ieraksta Dataverse entītijas loģiskais nosaukums. Piemēram, adx_webpage |
numurs | Rezultātu skaits visās rezultātu lapās, sākot no 1. Piemēram, otrās rezultātu lapas pirmajam rezultātam ar lapas izmēru 10 šī vērtība būs 11. |
rezultāts | Rezultāta Lucene vērtība kā peldošā komata vērtība. Rezultāti tiks atgriezti, sakārtoti pēc šīs vērtības. |
nosaukums | Rezultāta nosaukums. |
url | Rezultāta URL. Parasti tas būs, bet ne vienmēr jābūt pašreizējās programmas absolūtam ceļam, nevis pilnam URL. Piemēram: /articles/article1/ |
iestatījumi
Ļauj jums ielādēt jebkuru vietnes iestatījumu pēc nosaukuma. Ja iestatījums ar šādu nosaukumu nav atrasts, tiek atgriezta vērtība null.
Piezīme
Iestatījumi tiek atgriezti kā virknes, bet varat izmantot tipu filtrus, lai tos konvertētu uz citiem tipiem.
{{ 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 %}
vietnes karte
Ļauj piekļūt portāla vietnes kartei.
<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 %}
Vietnes kartes atribūti
Atribūts | Apraksts |
---|---|
Esošais | Atgriež vietnes kartes mezgla objektu pašreizējai lapai. |
Sakne | Atgriež vietnes kartes mezgla objektu attiecīgajai tīmekļa vietnes saknes lapai (sākumlapai). |
Vietnes kartes mezgla atribūti
Atribūts | Apraksts |
---|---|
Atpakaļceļa objekti | Atgriež atpakaļceļa vietnes kartes mezgla objektus attiecīgajam mezglam, sākot no vietnes kartes saknes mezgla un beidzot ar galveno lapu. |
Atvasinātie | Atgriež mezgla atvasinātā vietnes kartes mezgla objektus. |
Apraksts | Mezgla apraksts/kopsavilkuma saturs. (Šis lauks var saturēt HTML). |
Entītija | Atgriež mezgla pamatā esošos objektus entities. Ja mezglam nav pamatā esošas entītijas, šī vērtība būs null. |
is_sitemap_ancestor | Atgriež vērtību Patiess, ja vietnes kartes mezgls ir pašreizējā mezgla priekštecis; citādi atgriež vērtību Aplams. |
is_sitemap_current | Atgriež vērtību Patiess, ja vietnes kartes mezgls ir pašreizējais mezgls; citādi atgriež vērtību Aplams. |
Primārais | Atgriež mezgla vecāko vietnes kartes mezglu. Ja mezgls ir saknes mezgls, objekta primārā vērtība būs null. |
Nosaukums | Mezgla nosaukums. |
url | Mezgla URL. |
vietnes marķieri
Ļauj ielādēt jebkuru vietnes marķieri pēc nosaukuma. Ja vietnes marķieris pastāv, objekts tiks atgriezts. Ja atribūts vietnes karte ar šādu nosaukumu nav atrasts, tiek atgriezta vērtība 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 %}
Vietnes marķiera atribūti
Atribūts | Apraksts |
---|---|
url | Vietnes marķiera mērķa URL. |
[atribūta loģiskais nosaukums] | Varat piekļūt vietnes marķiera mērķa Dataverse ieraksta jebkuram atribūtam pēc loģiskā nosaukuma. Piemēram, {{ sitemarker.adx_name }} |
fragmenti
Ļauj ielādēt jebkura satura fragmentus pēc nosaukuma. Ja fragments ar šādu nosaukumu nav atrasts, tiek atgriezta vērtība null.
{{ snippets[Header] }}
{% assign footer = snippets[Footer] %}
{% if footer %}
{{ footer }}
{% else %}
No footer snippet was found.
{% endif %}
entītijas rindas bloks
Ietver rekvizītus, kas ir noderīgi cikla blokā iterācijas atzīmes.
Piezīme
Atribūtu entītijas rindas bloks var izmantot tikai tagā Iterācijas atzīmes.
Atribūti
Atribūts | Apraksts |
---|---|
Col | Atgriež pašreizējās rindas rādītāju, sākot ar 1. |
col0 | Atgriež pašreizējās rindas rādītāju, sākot ar 0. |
col_first | Atgriež vērtību Patiess, ja pašreizējā kolonna ir pirmā kolonna rindā; citādi atgriež vērtību Aplams. |
col_last | Atgriež vērtību Patiess, ja pašreizējā kolonna ir pēdējā kolonna rindā; citādi atgriež vērtību Aplams. |
Vārds | Atgriež vērtību Patiess, ja tas ir cikla pirmais atkārtojums. Atgriež vērtību Aplams, ja tas nav cikla pirmais atkārtojums. |
Index | Pašreizējā vienuma pozīcija kolekcijā, kur pirmajam vienumam ir pozīcija 1. |
index0 | Pašreizējā vienuma pozīcija kolekcijā, kur pirmajam vienumam ir pozīcija 0. |
Pēdējais | Atgriež vērtību Patiess, ja tas ir cikla pēdējais atkārtojums. Atgriež vērtību Aplams, ja tas nav cikla pēdējais atkārtojums. |
Garums | Atgriež atkārtojumu skaitu ciklam ߝ, cik vienumu skaits kolekcijā atkārtojas. |
Rindex | Vienumu skaits, kas atlicis ciklā (length - index), kur 1 ir pēdējā vienuma rādītājs. |
rindex0 | Vienumu skaits, kas atlicis ciklā (length - index), kur 0 ir pēdējā vienuma rādītājs. |
lietotājs
Atsaucas uz pašreizējo portāla lietotāju, atļaujot piekļuvi visiem pamata Dataverse kontaktpersonas ieraksta atribūtiem. Ja nav pierakstījies neviens lietotājs, šis mainīgais ir null.
Atribūts lietotājs ir objekts entītija.
{% if user %}
Hello, {{ user.fullname | escape }}!
{% else %}
Hello, anonymous user!
{% endif %}
Piezīme
Power Pages portālu laidiena versijā 9.3.8.x vai jaunākā pēc noklusējuma ir iespēja izlaist Liquid filtru, kas iespējots lietotājam, un pieprasīt Liquid objektus. Lai atspējotu šo noklusējuma konfigurāciju un atļautu šos Liquid objektus bez Liquid filtra izlaišanas, skatiet sadaļu portāla vietnes iestatījumi - Site/EnableDefaultHtmlEncoding.
Atribūti
Papildus visiem objekta entity atribūtiem lietotājam ir arī tālāk norādītie atribūti.
Atribūts | Apraksts |
---|---|
lomas | Atgriež lomas, kurām šis lietotājs pieder, kā masīvu.{% if user.roles contains 'Administrators' %} User is an administrator. {% endif %} Piezīme. Varat arī izmantot filtru has_role , lai testētu dalības atsevišķās lomās. |
basic_badges_url | Atgriež pakalpojuma vietrādi URL, lai izgūtu lietotāja žetonus. Lai atveidotu žetonus kādam lietotājam, jums ir jāietver atzīme ar atribūtiem “data-badge” un “data-uri”. Lai atveidotu pašreizējā lietotāja žetonus, izpildiet tālāk aprakstītos norādījumus: <div data-badge data-uri='{{user.basic_badges_url }}'></div> Lai atveidotu lietotāja žetonus pēc ID (mainīgā userid): `<div data-badge data-uri='{{user.basic_badges_url |
weblinks
Ļauj jums ielādēt jebkuru vērtību weblinks pēc nosaukuma vai ID.
Ja tīmekļa saišu kopa pastāv, tiek atgriezts tīmekļa saišu kopas objekts. Ja tīmekļa saišu kopa ar šādu nosaukumu vai ID nav atrasta, tiek atgriezta vērtība 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 %}
Tīmekļa saišu kopas atribūti
Piezīme
Tīmekļa saišu kopa ir objekts entity, kam ir visi tie paši atribūti, kā arī tālāk norādītie.
Atribūts | Apraksts |
---|---|
Kopija | Tīmekļa saišu kopas HTML kopija |
Nosaukums | Tīmekļa saišu kopas nosaukums. |
Nosaukums | Tīmekļa saišu kopas virsraksts. |
Tīmekļa saites | Tīmekļa saišu objektu masīvs, kas ir saistīti ar tīmekļa saišu kopu. |
[atribūta loģiskais nosaukums] | Varat piekļūt tīmekļa saišu kopas Dataverse ieraksta jebkuram atribūtam pēc loģiskā nosaukuma. Piemēram, {{ weblinkset.createdon }} |
Tīmekļa saites atribūti
Piezīme
Tīmekļa saite ir objekts entity, kam ir visi tie paši atribūti, kā arī tālāk norādītie.
Atribūts | Apraksts |
---|---|
Apraksts | Tīmekļa saites HTML apraksts. |
display_image_only | Būla atribūts, kas norāda, vai tīmekļa saite ir jāparāda tikai kā attēls bez saites teksta. |
display_page_child_links | Būla vērtības atribūts, kas norāda, vai tīmekļa saitei jānorāda saites uz saistītās lapas sitemap pakārtotajām lapām kā apakšsaites. |
Attēls | Tīmekļa saites attēla objekts šai saitei. Ja nav attēla, šis atribūts būs null. |
is_external | Būla atribūts, kas norāda, vai tīmekļa saites mērķa URL ir uz ārējo vietni (nevis uz iekšējo portāla lapu). |
is_sitemap_ancestor | Atgriež vērtību Patiess, ja tīmekļa saites URL atsaucas uz pašreizējās vietnes kartes mezgla priekšteci; citādi atgriež vērtību Aplams. |
is_sitemap_current | Atgriež vērtību Patiess, ja tīmekļa saites URL atsaucas uz pašreizējās vietnes kartes mezglu; citādi atgriež vērtību Aplams. |
Nosaukums | Tīmekļa saišu kopas nosaukums/virsraksts. |
Nofollow | Būla vērtības atribūts, kas norāda, vai tīmekļa saite jāmarķē kā rel=nofollow. |
open_in_new_window | Būla atribūts, kas norāda vai tīmekļa saiti jāatver jaunā pārlūkprogrammas logā/cilnē. |
Rīka padoms | Tīmekļa saites rīka padoma teksts. |
url | Tīmekļa saites URL. |
Tīmekļa saites | Pakārtoto tīmekļa saišu objektu masīvs, kas ir saistīti ar tīmekļa saiti. |
[atribūta loģiskais nosaukums] | Varat piekļūt tīmekļa saites Dataverse ieraksta jebkuram atribūtam pēc loģiskā nosaukuma. Piemēram, {{ weblink.createdon }} |
Tīmekļa saites attēla atribūti
alternate_text | Attēla alternatīvais teksts. |
---|---|
Augstums | Vesels skaitlis ar norādītā attēla augstumu. Ja netika norādīta augstuma vērtība, šis atribūts būs null. |
url | Attēla URL. |
Platums | Vesels skaitlis ar norādīto attēla platumu. Ja netika norādīta platuma vērtība, šis atribūts būs null. |
tīmekļa vietne
Atsaucas uz portāla tīmekļa vietni, ļaujot piekļūt visiem Dataverse tīmekļa vietnes (adxwebsite) ieraksta atribūtiem attiecīgajam portālam.
Piezīme
Tīmekļa vietne ir objekts entity, un tam ir visi tie paši atribūti.
Kods
{{ website.adx_name }} ({{ website.id }})
Izvade
Community Portal (936DA01F-9ABD-4d9d-80C7-02AF85C822A8)
Atribūti
Šajā tabulā ir uzskaitīti šī taga atribūti, ko var izmantot, aizstājot noklusējuma vērtības, lai izvairītos no kešdarbes.
Noklusētā vērtība | Aizstāt (novērš kešdarbi) | Piemērs |
---|---|---|
sign_in_url | sign_in_url_substitution | Noklusējums: website.sign_in_url: /en-US/SignIn?returnUrl=%2Fen-US%2F Aizstāšana (tiek novērsta kešdarbe): website.sign_in_url_substitution: /en-US/SignIn?returnUrl=%2Fen-US%2Fsubstitute-page%2F (šajā piemērā "aizstājošā lapa" aizstāj noklusējuma kešoto URL.) |
sign_out_url | sign_out_url_substitution | Noklusējums: website.sign_out_url: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2F Aizstāšana (tiek novērsta kešdarbe): website.sign_out_url_substitution: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2Fsubstitute-page%2F (šajā piemērā "aizstājošā lapa" aizstāj noklusējuma kešoto URL.) |