Tilgængelige Liquid-objekter
Liquid-objekter indeholder attributter til at producere dynamisk indhold til siden. For eksempel har sideobjektet har en attribut med navnet title, der kan bruges til at udskrive titlen på den aktuelle side.
Brug et punktum (.) til at få adgang til en objektattribut efter navn. For at gengive et objekts attribut i en skabelon skal du ombryde den i {{ and }}.
Vigtigt
Hvis du vil undgå problemer med scripter på tværs af websteder (XSS), skal du altid bruge escape-filteret til HTML-kodedata, når du bruger Liquid-objekter til at læse data, der ikke er tillid til, som brugeren har angivet.
{{ page.title }}
Du kan også få adgang til attributterne for et objekt ved hjælp af et strengnavn og []. Dette format er nyttigt i tilfælde, hvor den ønskede attribut bestemmes dynamisk, eller attributnavnet indeholder tegn, mellemrum, specialtegn osv., der ville være ugyldige ved brug af et punktum (.) i syntaksen.
{{ page[title] }}
{% assign attribute_name = Name with spaces %}
{{ object[attribute_name] }}
Følgende objekter kan bruges og bruges overalt i enhver skabelon.
Object | Description |
---|---|
entities | Gør det muligt at indlæse enhver Microsoft Dataverse-tabel efter id. Du kan finde flere oplysninger under: objekter |
nu | Dato og klokkeslætsobjekt, der refererer til den aktuelle UTC-tid, på tidspunktet, hvor skabelonen blev gengivet. Bemærk! Denne værdi er cachelagret af portalwebappen og opdateres ikke hver gang. Flere oplysninger: Datafiltre |
page | Refererer til den aktuelle anmodningsside i portalen. Objektet page giver adgang til ting som brødkrummerne for den aktuelle side, titel eller URL-adresse på den aktuelle side og eventuelle andre attributter eller relaterede objekter i den underliggende Dataverse-post. Flere oplysninger: side |
params | En nem genvej til request.params. Flere oplysninger: anmodning |
request | Indeholder oplysninger om den aktuelle HTTP-anmodning. Flere oplysninger: anmodning |
indstillinger | Gør det muligt at indlæse en webstedsindstilling efter navn. Flere oplysninger: Indstillinger |
sitemap | Giver adgang til oversigten over portalwebstedet. Flere oplysninger: websteder |
sitemarkers | Gør det muligt at indlæse webstedsmærker efter navn. Flere oplysninger: webstedsmarkører |
snippets | Gør det muligt at indlæse alle indholdskodestykker efter navn. Flere oplysninger: snippets |
user | Refererer til den aktuelle portalbruger og giver adgang til alle attributter i den underliggende kontaktpersonpost i Dataverse. Hvis ingen bruger er logget på, er denne variabel null. Flere oplysninger: bruger |
weblinks | Gør det muligt at indlæse et weblinksæt efter navn eller id. Flere oplysninger: weblinks |
website | Refererer til portalens webstedspost og giver adgang til alle attributter på Dataverse-webstedsposten (adx_website) for portalen. Flere oplysninger: websted |
ads
Giver mulighed for at få adgang til og gengive en reklame.
Med ads-objektet kan du vælge en bestemt reklame eller reklameplacering.
<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>
Reklameattributter
Attribut | Description |
---|---|
placements | Returnerer objektet adplacements. |
[ad name eller id] | Du kan få adgang til enhver reklame ud fra dens navn eller id-egenskaber. {% assign ad = ads[Ad Name] %} {% assign ad = ads["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Attributter for reklameplaceringer
Attribut | Description |
---|---|
[ad placement name eller id] | Du kan få adgang til en adplacement ud fra dets navn eller id-egenskaber.{% assign placement = ads.placements[Placement Name or Id] %} {% assign placement = ads.placements[2423d713-abb3-44c3-8a7d-c445e16fccad] %} |
Attributter for reklameplacering
En reklameplacering er et tabelobjekt med de samme generelle attributter og de attributter, der er angivet nedenfor.
Attribut | Beskrivelse |
---|---|
Reklamer | Returnerer samlingen af reklameobjekter, der er knyttet til placeringen. Gentagelsesmærker og Matrixfiltre kan bruges sammen med denne samling. |
Name | Returnerer feltet Navn for reklameplaceringen. |
placement_url | Den URL-adresse, der kan bruges til at hente reklameplaceringen fuldt gengivet af en skabelon. |
random_url | Den URL-adresse, der kan bruges til at hente en vilkårlig reklame fra placeringen, der er fuldt gengivet af en skabelon. |
Attributter for reklame
Bemærk
En reklame er et tabelobjekt med de samme attributter samt dem, der er angivet nedenfor.
Attribut | Description |
---|---|
ad_url | Den URL-adresse, der kan bruges til at hente reklamen fuldt gengivet af en skabelon. |
Kopier | Returnerer feltet Kopiér for reklamen. |
image | Returnerer billedobjektet (hvis relevant) for reklamen. |
Name | Returnerer feltet Navn for reklamen. |
open_in_new_window | Returnerer true, hvis den URL-adresse, der er angivet af redirect_url, skal åbnes i et nyt vindue. |
redirect_url | Den URL-adresse, som brugeren videresendes til ved at vælge reklamen. |
Attributter for reklamebillede
Attribut | Description |
---|---|
alternate_text | Returnerer den tekst, der skal vises i mærkets alt-attribut. |
height | Returnerer højden i pixel på billedet |
url | Returnerer URL-adressen på kilden til billedet. |
width | Returnerer bredden i pixel på billedet |
blogs
Giver mulighed for at få adgang til og gengive Blogs og Blogopslag.
Med blogs-objektet kan du vælge en bestemt blog eller blogopslag.
{% 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>
Objektet blogs
Objektet blogs giver dig adgang til en bestemt blog på portalen eller til alle blogopslag på portalen.
I følgende tabel beskrives de attributter, der er knyttet til blogs-objektet.
Attribut | Beskrivelse |
---|---|
posts | Returnerer et blogposts-objekt, der indeholder alle blogopslag på portalen. |
[blog name or id] | Du kan få adgang til enhver blog ud fra dens navn eller id-egenskaber. |
{% assign blog = blogs["Blog Name"] %}
{% assign blog = blogs["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Objektet blog
Objektet blog gør det muligt at arbejde med en enkelt blog, så du kan få adgang til opslagene for denne blog.
I følgende tabel beskrives de forskellige attributter, der er knyttet til blog-objektet.
Attribut | Beskrivelse |
---|---|
posts | Returnerer et blogposts-objekt, der indeholder alle blogopslag for bloggen. |
Name | Navnet på bloggen. |
title | Titlen på bloggen. |
url | URL-adressen til bloggen. |
Objektet blogposts
Objektet blogposts giver dig adgang til en samling af blogopslagsobjekter. Du kan bestille blogopslagene og gennemføre sideinddeling ud over at bruge Liquid-filtre:
{% assign blogposts = blogs.posts | order\_by “adx\_name”, “desc” | paginate: 0,4 | all %}
Andre mulige indstillinger:
blogs.posts.all
(for at hente alle blogindlæg)blogs.posts | from\_index: 0 | take: 2
I følgende tabel beskrives de forskellige attributter, der er knyttet til blogposts-objektet.
Attribut | Beskrivelse |
---|---|
All | Returnerer alle blogpost-objekter i samlingen. |
Objektet blogposts
Refererer til et enkelt blogopslag.
I følgende tabel beskrives de forskellige attributter, der er knyttet til blogpost-objektet.
Attribut | Beskrivelse |
---|---|
url-adresse | Opslagets URL-adresse. |
indhold | Returnerer feltet Indhold for opslaget. |
author | Returnerer forfattere til opslaget (som blot er et objekt af typen kontakttabel). |
titel | Titlen på opslaget. |
comment_count | Returnerer heltalsværdien for optællingen af, hvor mange kommentarer der er for et givet opslag. |
publish_date | Den dato, hvor opslaget blev publiceret. |
entities
Advarsel
Hvis du vil undgå problemer med scripter på tværs af websteder (XSS), skal du altid bruge escape-filteret til at HTML-kode strengdata, hver gang du bruger objekterne Liquid-objekt til at læse data fra den bruger, der ikke er tillid til.
Bemærk
Nogle af navngivningskonventionerne for Dataverse er ændret, f.eks. hedder Dataverse-objekter nu tabeller. Navneændringerne gælder ikke for Liquid-objekter. Liquid-objekterne til fortsat omtales som objekter.
Gør det muligt at indlæse enhver Dataverse-tabel efter id. Hvis tabellen findes, returneres der et tabelobjekt. Hvis en tabel med det angivne id ikke blev fundet, returneres null.
{% assign account = entities.account['936DA01F-9ABD-4d9d-80C7-02AF85C822A8'] %}
{% if account %}
{{ account.name | escape }} ({{ account.statecode.label | escape }})
{% endif %}
{% assign entity_logical_name = 'contact' %}
{% assign contact = entities[entity_logical_name][request.params.contactid] %}
{% if contact %}
{{ contact.fullname | escape }} ({{ contact.parentcustomerid.name | escape }})
{% endif %}
Enhed
Et enhedsobjekt giver adgang til attributterne for en tabelpost i Dataverse.
Attribut | Beskrivelse |
---|---|
Id | GUID-id'et for en tabel som en streng. F.eks. 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Det logiske Dataverse-navn på tabellen. |
Bemærkninger | Indlæser noter (anmærkninger), der er knyttet til tabellen, sorteret fra ældste til nyeste (createdon). Noter returneres som noteobjekter. |
tilladelser | Indlæser tabeltilladelsens assertionsresultater for tabellen. Resultaterne returneres som et tilladelsesobjekt. |
url-adresse | Returnerer URL-stien til indholdsstyringssystemet på Power Pages for tabellen. Hvis tabellen ikke har en gyldig URL-adresse på det aktuelle websted, returneres null. Generelt returnerer dette kun en værdi for bestemte tabeltyper, som er blevet integreret i portal-CMS , medmindre du har tilpasset URL-provideren i programmet. |
[attribute or relationship name] | Du kan få adgang til en attribut i Dataverse-tabellen efter logisk navn. {{ entity.createdon }}{% assign attribute_name = 'name' %}{{ entity[attribute_name] }} Værdierne for de fleste tabelattributter knyttes direkte til Liquid-typer: To grupperede felter knyttes til booleske værdier, tekstfelter til strenge og numeriske felter/valutafelter til tal, dato og klokkeslæt-felter til dato-objekter. Men nogle attributtyper returneres som objekter:
{{ page.adx_webpage_entitylist.adx_name }} I tilfælde af, at en relation er refleksiv (dvs. refererer til sig selv), returneres et refleksivt relationsobjekt. (Ellers ville resultatet være flertydigt).{{ page.adx_webpage_webpage.referencing.adx_name }} Bemærk! Indlæsning af et stort antal relaterede objekter eller åbning af et stort antal relationer i en enkelt skabelon kan have en negativ indvirkning på skabelonens gengivelsesydeevne. Undgå at indlæse relaterede objekter for hvert element i en matrix i en løkke. Hvor det er muligt, skal du bruge Dataverse-tabelmærker til at indlæse samlinger af objekter. |
Tilknyttet tabelreference
Opslagsattributværdier returneres som tilknyttede tabelreferenceobjekter med følgende attributter.
Attribut | Beskrivelse |
---|---|
Id | GUID-id'et for en tabel, der refereres til, som en streng. F.eks. 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Det logiske navn i Dataverse på den tabel, der refereres til. |
Name | Den primære navneattribut for referencetabellen. |
Bemærk!
En note er en tabel, der giver adgang til attributter og relationer i en anmærkningspost. Ud over alle attributterne for en tabel har en note følgende yderligere attributter.
Attribut | Beskrivelse |
---|---|
documentbody | Indlæser attributten documentbody for noteanmærkningsposten som en Base64-kodet streng. Eftersom indholdet af denne attribut kan være omfattende, indlæses det ikke med resten af noteattributterne. Det indlæses kun på anmodning. Bemærk! Brug af documentbody-attributten kan have en negativ effekt på skabelonens ydeevne og skal ske med forsigtighed. Brug url-attributten til at angive et link til den fil, der er vedhæftet noten, i stedet, hvis det er muligt. |
url | Returnerer URL-sti til den indbyggede portalfunktion til håndtering af vedhæftet filer i anmærkninger. Hvis brugeren har tilladelse, og noten har en vedhæftet fil, henter en anmodning til denne URL-adresse den vedhæftede fil til noten. |
Bemærk
Værdi for grupperet indstilling
Attributværdier for grupperet indstilling/valglister returneres som tilknyttede tabelreferenceobjekter med følgende attributter.
Attribut | Beskrivelse |
---|---|
Mærkat | Den lokaliserede etiket for attributværdien for grupperet indstilling/valgliste. Et eksempel er Aktiv |
Værdi | Heltalsværdien for attributværdien for grupperet indstilling/valgliste. For eksempel 0 |
Tabeltilladelser
Objektet Tabeltilladelser giver adgang til samlede tilladelsesassertionsresultater for en tabel.
Attribut | Description |
---|---|
can_append | Returnerer true, hvis den aktuelle bruger har tilladelse til at føje poster til relationer for denne post. Ellers returneres false. |
can_append_to | Returnerer true, hvis den aktuelle bruger har tilladelse til at føje denne post til en relation for en anden tabel. Ellers returneres false. |
can_create | Returnerer true, hvis den aktuelle bruger har tilladelse til at oprette nye poster for denne tabeltype. Ellers returneres false. |
can_delete | Returnerer true, hvis den aktuelle bruger har tilladelse til at slette denne post. Ellers returneres false. |
can_read | Returnerer true, hvis den aktuelle bruger har tilladelse til at læse denne post. Ellers returneres false. |
can_write | Returnerer true, hvis den aktuelle bruger har tilladelse til at opdatere denne post. Ellers returneres false. |
rules_exist | Returnerer true, hvis tilladelsesresultaterne, som repræsenteres af dette objekt, er resultatet af de udtrykkeligt definerede tilladelsesregler. Returnerer false, hvis de er standardresultaterne, og der ikke foreligger eksplicit definerede tilladelser. |
Refleksiv relation
Forsøg på at indlæse refleksive relationer (dvs. relationer, der refererer til sig selv) i objekter returneres som objekter med følgende attributter.
Attribut | Description |
---|---|
is_reflexive | Returnerer true. Kan bruges til at afprøve, om et objekt, der returneres af en relation, er et refleksivt relationsobjekt. |
referenced | Returnerer en matrix af refererede objekter for den angivne relation. |
referencing | Returnerer en referencetabel for den angivne relation. Returnerer null, hvis der ikke findes en tabel, der refereres til. Hvis forholdet er mange-til-mange (N:N), returneres en matrix af referenceobjekter. |
entitylist
Objektlisteobjektet bruges i Dataverse tabel-tags. Det giver adgang til alle attributterne for en bestemt liste.
Attributter
Bemærk
Attribut | Description |
---|---|
create_enabled | Returnerer true, hvis oprettelse af nye poster er konfigureret til listen. Ellers returneres false. |
create_url | Returnerer den konfigurerede URL-adresse for et oprettelseslink/-knap til listen. |
detail_enabled | Returnerer true, hvis en detaljeret visning til de enkelte poster er konfigureret for listen. Ellers returneres false. |
detail_id_parameter | Returnerer forespørgselsstrengens parameternavn, som skal bruges til post-id'et under oprettelsen af en URL-adresse til en postdetaljevisning. Se URL-filtre for at få oplysninger om brug af Liquid-filtre til konstruktion af URL-adresser. F.eks. id |
detail_label | Returnerer den konfigurerede lokaliserede etiket for detaljevisningslinks/-knapper til listen. |
detail_url | Returnerer den konfigurerede URL-adresse for detaljevisningslinks/-knapper til listen. |
empty_list_text | Returnerer den konfigurerede oversatte tekst, der skal vises, når listevisningen ikke returnerer nogen resultater. |
enable_entity_permissions | Returnerer true, hvis filtrering af tabeltilladelser er aktiveret for denne liste. Ellers returneres false. |
entity_logical_name | Returnerer Dataverse-tabellens logiske navn for poster, der skal vises af denne liste. For eksempel contact |
filter_account_attribute_name | Returnerer det logiske attributnavnet for det opslag i account, der skal bruges til at filtrere resultatposter efter den aktuelle portalbrugers overordnede firma, For eksempel accountid |
filter_apply_label | Returnerer den konfigurerede oversatte etiket, der skal bruges til linket/knappen, der anvender et avanceret attributfilter på listens resultater. |
filter_definition | Returnerer JSON-attributtens filterdefinitionen til listen. Se Listefiltre for at få oplysninger om, hvordan du kan bruge metafilter Liquid-filtrene til at behandle denne definition. |
filter_enabled | Returnerer true, hvis avanceret attributfiltrering er aktiveret for listen. Ellers returneres false. |
filter_portal_user_attribute_name | Returnerer det logiske attributnavnet for det opslag i contact, der skal bruges til at filtrere resultatposter af den aktuelle portalbrugers kontaktperson, For eksempel contactid |
filter‑website‑attribute‑name | Returnerer det logiske attributnavn for opslaget i adx_website, der skal bruges til at filtrere resultatposter af det aktuelle portalwebsted, For eksempel adx_websiteid |
language_code | Returnerer den Dataverse-sprogkode i heltal, der skal bruges til at vælge alle oversatte etiketter for denne liste. |
page_size | Returnerer størrelsen på den konfigurerede resultatside for listen. |
primary_key_name | Returnerer den primær nøgleattributs logiske navn for poster, der skal vises af denne liste. |
search_enabled | Returnerer true, hvis søgning er aktiveret for denne liste. Ellers returneres false. |
search_placeholder | Returnerer den konfigurerede oversatte tekst til listens søgefeltpladsholder. |
search_tooltip | Returnerer den konfigurerede oversatte tekst til listens søgeværktøjstip. |
visninger | Returnerer de tilgængelige visninger for listen som visningsobjekter for listen. |
[attribute logical name] | Du kan få adgang til en hvilken som helst attribut i listens (adx_entitylist) Dataverse-post efter logisk navn på samme måde som et tabel-objekt. F.eks. {{ entitylist.adx_name }} |
Attributter for listevisning
Attribut | Description |
---|---|
kolonner | Returnerer kolonnerne i visningen som listevisningens kolonneobjekter. |
entity_logical_name | Returnerer Dataverse-tabellens logiske navn for de poster, der er medtaget i visningen. For eksempel contact |
Id | Returnerer visningens GUID-id. |
language_code | Returnerer den Dataverse-sprogkode i heltal, der skal bruges til at vælge alle oversatte etiketter (kolonneoverskrifter osv.) til visningen. |
Name | Returnerer det viste Dataverse-navn for visningen. |
primary_key_logical_name | Returnerer det logiske navn for Dataverse-tabellens primære nøgle for de poster, der er medtaget i visningen, For eksempel contactid |
sort_expression | Returnerer standardsorteringsudtrykket for visningen. For eksempel name ASC, createdon DESC. |
Attributter for kolonner i listevisning
Attribut | Description |
---|---|
attribute_type | Returnerer Dataverse-attributtens typenavn for kolonnen som en streng, For eksempel opslag, valgliste, streng, boolesk værdi, DateTime |
logical_name | Returnerer Dataverse-attributtens logiske navn for kolonnen, For eksempel createdon |
Navn | Returnerer det oversatte viste Dataverse-navn for kolonnen, For eksempel Oprettet |
sort_ascending | Returnerer en sorteringsstreng til sortering af kolonnen i stigende rækkefølge. For eksempel createdon ASC |
sort_descending | Returnerer en sorteringsstreng til sortering af kolonnen i faldende rækkefølge. For eksempel createdon DESC |
sort_disabled | Returnerer true, hvis sortering er deaktiveret for kolonnen. Ellers returneres false. |
sort_enabled | Returnerer true, hvis sortering er aktiveret for kolonnen. Ellers returneres false. |
bredde | Returnerer den konfigurerede bredde for kolonnen i pixel. |
entityview
Objektet entityview bruges i entityview-mærket og giver adgang til metadataene for visningen ud over at visning af resultatposter.
Attributter
Attribut | Beskrivelse |
---|---|
kolonner | Returnerer kolonnerne i visningen som tabelvisning for kolonneobjekter. |
entity_permission_denied | Returnerer true, hvis der blev nægtet adgang til at få vist resultater på grund af utilstrækkelige tabeltilladelser for den aktuelle bruger. Returnerer false, hvis der er givet læseadgang til visningsresultater. |
entity_logical_name | Det logiske navn for Dataverse-tabellen i visningsresultatposter. For eksempel contact |
first_page | Sidetallet på den første side i visningsresultater. Det er 1, medmindre der blev ikke returneret nogen resultater, og så er det null. |
Id | GUID-id'et for den Dataverse-visning, der definerer denne entityview. |
language_code | Sprogkoden for det Dataverse-heltal, der bruges til at indlæse oversatte etiketter for den aktuelle visning. |
last_page | Sidetallet på den sidste side i visningsresultater. Hvis der blev ikke returneret nogen resultater, er dette null. |
name | Navnet på den Dataverse-visning, der definerer denne entityview, f.eks. Aktive kontakter. |
next_page | Sidetallet på den næste side i visningsresultater. Hvis der ikke er nogen næste side med resultater, er dette null. |
Page | Sidetallet på den aktuelle side i visningsresultater. |
pages | Returnerer en matrix af sidetal, der indeholder alle sider med resultater for den aktuelle visning. |
page_size | Antallet af resultater, der returneres pr. side for den aktuelle visning. |
previous_page | Sidetallet på den næste side i visningsresultater. Hvis der ikke er nogen forrige side med resultater, er dette null. |
primary_key_logical_name | Det logiske navn i Dataverse på den primære nøgleattribut for resultattabellen for denne visning. For eksempel contactid. |
poster | Den aktuelle side i resultatposten for visningen, som tabelobjekter. |
sort_expression | Standardsorteringsudtrykket for visningen. For eksempel nameASC, createdon DESC. |
total_pages | Det samlede antal sider med resultater for visningen. |
total_records | Det samlede antal resultater for visningen (på tværs af alle sider). |
events
Giver mulighed for at få adgang til og gengive hændelser. Med objektet events kan du vælge en bestemt hændelse eller alle hændelser.
Objektet events
Objektet events giver dig adgang til en bestemt hændelse på portalen eller til alle hændelser på portalen (uanset hændelsen).
Objektet events har følgende attributter:
Attribut | Beskrivelse |
---|---|
occurences | Returnerer et eventoccurrences-objekt, der indeholder alle hændelsesforekomster på portalen |
[hændelsesnavn eller -id] | Du kan få adgang til enhver hændelse ud fra dens navn eller id-egenskaber. {% assign event = events["Event Name"] %} {% assign event = events["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Objektet event
Objektet event gør det muligt at arbejde med en enkelt hændelse, så du kan få adgang til tidsplaner og forekomster for hændelsen.
Objektet event har følgende attributter:
Attribut | Beskrivelse |
---|---|
forekomster | Returnerer et eventoccurrences-objekt, der indeholder alle forekomster for hændelsen. |
name | Navnet på hændelsen. |
url | URL-adressen for hændelsen. |
Objektet eventoccurrences
Objektet eventoccurrences giver dig adgang til en samling af hændelsesforekomstobjekter. Du kan ændre rækkefølgen af hændelsesforekomster og angive et datointerval for de hændelser, der skal hentes, og gennemføre sideinddeling samt bruge Liquid-filtre
{% assign occurances = event.occurrences.from[today].to[advance_date] %}
Bemærk, at
{% assign occurances = event.occurrences.min[today].max[advance_date] %}
også er muligt.
Følgende attributter er knyttet til eventoccurrences-objekt
Attribut | Beskrivelse |
---|---|
All | Returnerer alle eventoccurrence-objekter i samlingen. |
Objektet eventoccurrence
Repræsenterer en enkelt hændelsesforekomst. Nedenfor angives de tilknyttede attributter:
Attribut | Description |
---|---|
url-adresse | URL-adressen til forekomsten. |
is_all_day_event | Er dette en hændelse, der varer hele dagen? |
start_time | Starttidspunktet for hændelsen. |
end_time | Sluttidspunktet for hændelsen. |
forloop
Indeholder egenskaber, der er nyttige i en for-løkkeblok.
Bemærk
forloop kan kun bruges i et mærke af typen for.
Kode
{% for child in page.children %}
{% if forloop.first %}
This is the first child page!
{% else %}
This is child page number {{ forloop.index }}.
{% endif %}
{% endfor %}
Output
This is the first child page!
This is child page number 2.
This is child page number 3.
Attributter
Attribut | Beskrivelse |
---|---|
Første | Returnerer true, hvis det er den første gentagelse af løkken. Returnerer false, hvis det ikke er den første gentagelse. |
index | Det aktuelle elements position i samlingen, hvor det første element har positionen 1. |
index0 | Det aktuelle elements position i samlingen, hvor det første element har positionen 0. |
Last | Returnerer true, hvis det er den sidste gentagelse af løkken. Returnerer false, hvis det ikke er den sidste gentagelse. |
length | Returnerer antallet af gentagelser for løkken ߝ, som antallet af elementer i samlingen gentages over. |
rindex | Antallet af elementer, der er tilbage i løkken (længde - indeks), hvor 1 er indekset for det sidste element. |
rindex0 | Antallet af elementer, der er tilbage i løkken (længde - indeks), hvor 0 er indekset for det sidste element. |
forums
Giver mulighed for at få adgang til og gengive forummer og forumtråde. Muligheden for at bruge Liquid til at gengive forumdata omfatter også opslag, men hvis du vil oprette et ny opslag eller en ny tråd, skal du bruge en sideskabelon for ASP.NET-formularer med flere trin med de nævnte funktioner indbygget (som standard f.eks. sideskabeloner for forumtråde og forumopslag).
Med objektet forum kan du vælge et forum eller forumtråde:
<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>
forumobjekt
Objektet forums giver dig adgang til et bestemt forum på portalen eller til alle forumtråde på portalen (uanset forummet).
Objektet forum gør det muligt at arbejde med et enkelt forum, så du kan få adgang til trådene for dette forum.
Objektet forumthreads giver dig adgang til en samling af forumthread-objekter. Du kan bestille forumtråde og gennemføre sideinddeling samt ved hjælp af Liquid-filtre.
{% assign threads = forum.threads | order_by adx_name, desc | paginate: 0,4 | all %}
En enkelt forumtråd
Objektet forumposts giver dig adgang til en samling af forumposts-objekter.
Attributter
Attribut | Beskrivelse |
---|---|
threads | Returnerer et forumthreads-objekt, der indeholder alle forumthread-objekter på portalen. |
All | Returnerer alle forum-objekter på portalen. Bemærk, at website.forums også er en ækvivalent. |
thread_count | Returnerer heltalsværdien af en optælling af, hvor mange tråde der er på hele webstedet. |
post_count | Returnerer heltalsværdien af det samlede antal opslag på portalen. |
[forum name or id] | Du kan få adgang til ethvert forum ud fra dets navn eller id-egenskaber. `{% assign forum = forums[Forum Name] %} {% assign forum = forums[da8b8a92-2ee6-476f-8a21-782b047ff460] %} |
Objektet forum
Attributter
Bemærk
Attribut | Description |
---|---|
threads | Returnerer et forumthreads-objekt, der indeholder alle forumtråde for forummet. |
Name | Navnet på forummet. |
thread_count | Returnerer heltalsværdien af en optælling af, hvor mange tråde der er på forummet. |
post_count | Returnerer heltalsværdien af en optælling af, hvor mange opslag i alt der er på hele forummet. |
Objektet forumthreads
Attributter
Attribut | Beskrivelse |
---|---|
Alle | Returnerer alle forumthread-objekter i samlingen. |
Objektet forumthread
Attributter
Bemærk
Attribut | Description |
---|---|
posts | Returnerer et forumposts-objekt, der indeholder alle forumopslag for tråden. |
author | Returnerer forfatteren til tråden (som blot er et objekt af typen kontakttabel). |
latest_post | Returnerer det nyeste opslag i tråden. |
first_post | Returnerer det første opslag i tråden. |
post_count | Returnerer heltalsværdien af en optælling af, hvor mange opslag der er på tråden. |
is_answered | Er tråden besvaret eller ej? |
is_sticky | Er tråden selvklæbende? |
Objektet forumposts
Attributter
Attribut | Beskrivelse |
---|---|
Alle | Returnerer alle forumthread-objekter i samlingen. |
Et enkelt forumopslag
Attributter
Bemærk
Attribut | Description |
---|---|
author | Returnerer forfatteren til opslaget (som blot er et objekt af typen kontakttabel). |
indhold | Opslagets indhold. |
is_answer | Er dette opslag et svar til tråden? |
knowledge
Giver adgang til tabelposter af typen knowledgearticle og category i Dataverse til gengivelse af artikler og kategorier i en portal.
Attributter
Attribut | Beskrivelse |
---|---|
articles | Returnerer et articles-objekt, der indeholder artikelobjekter for de tabelposter af typen videnbaseartikel, der er tilgængelige på portalen. |
categories | Returnerer et categories-objekt, der indeholder kategoriobjekter for de kategoritabelposter, der er tilgængelige på portalen. |
Objektet articles
Objektet articles giver dig adgang til en samling af article-objekter. Du kan arrangere artiklerne og gennemføre sideinddeling ved hjælp af Liquid-filtre.
{% 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 %}
Attributter
Attribut | Beskrivelse |
---|---|
popular | Returnerer den samling article-objekter, der indeholder de fleste visninger. {% assign popular_articles = knowledge.articles.popular %} |
recent | Returnerer den samling article-objekter, der indeholder den seneste ændrede dato. {% assign recent_articles = knowledge.articles.recent %} |
top | Returnerer den samling article-objekter, der indeholder den højeste bedømmelse. {% assign top_articles = knowledge.articles.top %} |
Filtre
Følgende filtre kan acceptere valgfrie parametre for størrelse og sprog. Den første parameter er det tal eller de poster, der skal hentes. Standardsidestørrelsen er 5. Den anden parameter er koden for et sprog, der bruges til at hente artikler på et bestemt sprog. Filtre kan kombineres med andre Liquid-filtre.
{% assign page_size = 5 %}
{% assign language_code = website.selected_language.code %}
{% assign recent_articles = knowledge.articles | recent: page_size, language_code %}
Attribut | Beskrivelse |
---|---|
popular | Returnerer den samling article-objekter, der indeholder de fleste visninger. {% assign popular_articles = knowledge.articles \| popular: 10, en-US %} |
recent | Returnerer den samling article-objekter, der indeholder den seneste ændrede dato. {% assign recent_articles = knowledge.articles \| recent: 5 %} |
top | Returnerer den samling article-objekter, der indeholder den højeste bedømmelse. {% assign top_articles = knowledge.articles \| top: 3, en-US %} |
Objektet categories
Objektet categories giver dig adgang til en samling af kategoriobjekter. Du kan arrangere kategorierne og gennemføre sideinddeling ved hjælp af Liquid-filtre.
{% 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 %}
Attributter
Attribut | Beskrivelse |
---|---|
recent | Returnerer den samling kategoriobjekter, der indeholder den seneste ændrede dato. |
top_level | Returnerer en samling af kategoriobjekter, der ikke har en overordnet kategori. |
Filtre
Følgende filtre kan acceptere en valgfri parameter, som angiver sidestørrelse. Standardsidestørrelsen er 5. Filtre kan kombineres med andre Liquid-filtre.
{% assign page_size = 5 %}
{% assign recent_categories = knowledge.categories | recent: page_size %}
Attribut | Beskrivelse |
---|---|
recent | Returnerer den samling kategoriobjekter, der indeholder den seneste ændrede dato. Du kan angive parametre {% assign recent_categories = knowledge.categories \| recent: 10 %} |
top_level | Returnerer en samling af kategoriobjekter, der ikke har en overordnet kategori. {% assign root_categories = knowledge.categories \| top_level %} |
Objektet article
Objektet article giver dig mulighed at arbejde med en enkelt videnartikel for at få vist detaljerne for denne artikel på portalen.
Attributter
article er et objekt af typen entity med de samme attributter som dem, der er angivet nedenfor.
Attribut | Beskrivelse |
---|---|
article_public_number | Det offentlige artikelnummer for artiklen. |
comment_count | Heltalsværdien for optællingen af, hvor mange kommentarer der er for en given artikel. |
content | Indholdet af artiklen. |
current_user_can_comment | Returnerer en boolesk værdi, der angiver, om den aktuelle bruger kan indsætte kommentarer til artiklen. |
is_rating_enabled | Returnerer en boolesk værdi, der angiver, om klassificering for en artikel er aktiveret. |
keywords | Nøgleordene i artiklen. |
name | Et alternativ alias for titlen på artiklen. |
rating | Artiklens decimalklassificeringsværdi. |
title | Titlen på artiklen. |
view_count | Heltalsværdien for det antal gange, artiklen er blevet vist. |
Objektet category
Objektet category giver dig mulighed at arbejde med en enkelt kategori for at vise dens detaljer på portalen.
Attributter
category er et objekt af typen entity med de samme attributter som dem, der er angivet nedenfor.
Attribut | Beskrivelse |
---|---|
categorynumber | Kategoriens kategorinummer. |
name | Et alternativ alias for titlen på kategorien. |
titel | Titlen på kategorien. |
sprog
Angiver det aktuelle sprognavn og den aktuelle sprogkode, hvis understøttelse af flere sprog er aktiveret.
Attributter
Attribut | Beskrivelse |
---|---|
url-adresse | URL-adressen til den aktuelle forespørgsel med præfikset for den aktuelle sprogkode. |
url_substitution | URL-adressen til den aktuelle forespørgsel med præfikset for den aktuelle sprogkode, som springer sideoutputcachen over. |
navn | Titel på det aktuelle sprog. |
kode | Sprogkoden for sproget. |
Webskabelonen Rulleliste med sprog bruger f.eks. som standard dette liquid-objekt til at angive de tilgængelige sprog, når der er flere sprog.
side
Refererer til den aktuelle anmodningsside i portalen. Dette objekt kombinerer attributterne for sitemap og den aktuelle anmodning om entities (normalt en webside).
Objektet page giver adgang til ting som brødkrummerne for den aktuelle side, titel eller URL-adresse på den aktuelle side og eventuelle andre attributter eller relaterede objekter i den underliggende Dataverse-post.
<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 }}. -->
Sideattributter
Bemærk
Attribut | Description |
---|---|
breadcrumbs | Returnerer brødkrummenodeobjekter for oversigt over websted for siden, og starter fra rodnoden i webstedsoversigten og slutter ved den overordnede node. |
children | Returnerer de underordnede nodeobjekter i webstedsoversigten for siden. |
parent | Returnerer den overordnede node i webstedsoversigten for siden. Hvis siden er startsiden, er parent null. |
titel | Titlen på siden. |
url-adresse | ULR-adressen for siden. |
[attribute or relationship name] | Du kan få adgang til en attribut for sidens underliggende Dataverse-post efter logisk navn.{{ page.createdon }} {% assign attribute_name = 'name' %} {{ page[attribute_name] }} Værdierne for de fleste tabelattributter knyttes direkte til Liquid-typer: To grupperede felter knyttes til booleske værdier, tekstfelter til strenge og numeriske felter/valutafelter til tal, dato og klokkeslæt-felter til dato-objekter. Men nogle attributtyper returneres som objekter:
{{ page.adx_webpage_entitylist.adx_name }} I tilfælde af, at en relation er refleksiv (dvs. refererer til sig selv), returneres et entities-objekt. (Ellers ville resultatet være flertydigt). {{ page.adx_webpage_webpage.referencing.adx_name }} Bemærk! Indlæsning af et stort antal relaterede objekter eller åbning af et stort antal relationer i en enkelt skabelon kan have en negativ indvirkning på skabelonens gengivelsesydeevne. Undgå at indlæse relaterede objekter for hvert element i en matrix i en løkke. Hvor det er muligt, skal du vælge at bruge Dataverse tabel-tags til at indlæse samlinger af objekter. |
polls
Giver mulighed for at få adgang til og gengive en afstemning.
Med polls-objektet kan du vælge en bestemt afstemning eller afstemningssted.
<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>
Afstemningsattributter
Attribut | Description |
---|---|
placements | Returnerer objektet pollplacements. |
[poll name or id] | Du kan få adgang til en afstemning ud fra dens navn eller id-egenskaber. {% assign poll = polls[Poll Name] %} {% assign poll = polls["41827a5c-33de-49b8-a0c7-439e6a02eb98"] %} |
Attributter for afstemningssteder
Attribut | Description |
---|---|
[poll placement name or id] | Du kan få adgang til et afstemningssted ud fra dets navn eller id-egenskaber.{% assign placement = polls.placements[Placement Name or Id] %} {% assign placement = polls.placements[7677c5d4-406e-4b6c-907c-916ac17dba0f] %} |
Attributter for afstemningssted
Bemærk
Attribut | Description |
---|---|
Name | Returnerer feltet Navn for afstemningsstedet. |
placement_url | Den URL-adresse, der kan bruges til at hente afstemningsstedet fuldt gengivet af en skabelon. |
polls | Returnerer samlingen af afstemningsobjekter, der er knyttet til stedet. Gentagelsesmærker og Matrixfiltre kan bruges sammen med denne samling. |
random_url | Den URL-adresse, der kan bruges til at hente en vilkårlig afstemning fra stedet, der er fuldt gengivet af en skabelon. |
submit_url | Den URL-adresse, som en fuldført afstemning sendes til. |
Afstemningsattributter
Bemærk
Attribut | Description |
---|---|
has_user_voted | Returnerer true, hvis den aktuelle bruger (logget ind eller anonym) allerede har stemt ved denne afstemning. |
Navn | Returnerer feltet Navn for afstemningen. |
options | Returnerer samlingen af poll option-objekter, der er knyttet til afstemningen. Gentagelsesmærker og entities kan bruges sammen med denne samling. |
poll_url | Den URL-adresse, der kan bruges til at hente afstemningen fuldt gengivet af en skabelon. |
question | Returnerer feltet Spørgsmål for afstemningen. |
submit_button_label | Returnerer en streng, der kan bruges til at tilsidesætte etiketten på afsendelsesknappen for afstemningen. |
submit_url | Den URL-adresse, som en fuldført afstemning sendes til. |
user_selected_option | Returnerer objektet polloption, der er valgt af brugeren (hvis de har allerede stemt). |
votes | Returnerer antallet af stemmer, der har været i tabelformat ved afstemningen. |
Attributter for afstemningsmulighed
Bemærk
Attribut | Description |
---|---|
answer | Returnerer feltet Svar for afstemningen. |
percentage | Returnerer procentdelen af stemmer i afstemningen for valgmuligheden som et decimaltal fra 0 til 100. |
votes | Returnerer antallet af stemmer, der har været i tabelformat for valgmuligheden. |
request
Indeholder oplysninger om den aktuelle HTTP-anmodning.
{% assign id = request.params['id'] | escape %}
<a href={{ request.url | add_query: 'foo', 1 | escape }}>Link</a>
Bemærk
- Du kan oprette URL-adresser dynamisk i Liquid ved hjælp af URL-filtre.
- Den URL-adresse, der bruges i request.url, kan have en hvilken som helst værdi og bliver cachelagret for efterfølgende anmodninger. Du kan sikre, at den rigtige værdi bruges i request.url, ved at bruge erstatningskode, delvis URL-adresse, f.eks ~{WebFile-sti} eller lagre portalens URL-adresse i Indstillinger for websted.
- Power Pages-udgivelsesversion 9.3.8.x eller nyere gennemtvinges som standard af escape Liquid-filteret af den udløsende kraft for objekter afgivet af bruger og anmodning om Liquid-objekter. Hvis du vil deaktivere denne standardkonfiguration og tillade, at disse styringsobjekter slippes fra filteret, skal du se webstedsindstillinger for portal - Websted/EnableDefaultHtmlEncoding.
Attributter
Attribut | Beskrivelse |
---|---|
params | Navngivne parameterværdier for den aktuelle anmodning. params er en kombination af URL-forespørgselsstrengparametre, formularopslagsparametre og cookies. |
Sti | Stien for den aktuelle URL-adresse til anmodningen. /profile/ |
path_and_query | Stien og forespørgslen for den aktuelle URL-adresse til anmodningen./profile/?foo=1&bar=something |
query | Forespørgselsdelen af den aktuelle URL-adresse til anmodningen. ?foo=1&bar=something |
url-adresse | Den fuldstændige URL-adresse til den aktuelle anmodning.https://www.example.com/profile/?foo=1&bar=something |
searchindex
Objektet searchindex bruges i Dataverse-tabeltags og giver adgang til resultaterne af en forespørgsel.
{% 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 %}
Attributter
Attribut | Description |
---|---|
approximate_total_hits | Returnerer et omtrentligt samlet antal hit, der stemmer overens med indeksforespørgslen. På grund af den måde, søgeindekset fungerer på med hensyn til sikkerhedsfiltrering og andre designfaktorer, er dette tal er kun omtrentligt og er ikke nødvendigvis identisk med det samlede antal resultater, der er tilgængelige for den aktuelle bruger i nogle situationer. |
Side | Returnerer sidetallet for den aktuelle forespørgsel. |
page_size | Returnerer den maksimale sidestørrelse for den aktuelle forespørgsel. Hvis du ønsker det faktiske antal resultater returneret for den aktuelle side (fordi det kan være mindre end den angivne maksimale sidestørrelse), skal du bruge results.size. |
results | Returnerer forespørgslens resultatside som resultatobjekter for søgeindekset. |
Søgeindeksresultater
Attribut | Beskrivelse |
---|---|
entity | De underliggende entities for resultatet. |
fragment | Et relevant kort tekstfragment for resultatet med betingelser, der svarer til den angivne forespørgsel, der er fremhævet ved hjælp af <em>-HTML-mærket. Visse typer af forespørgsler understøtter ikke fremhævede fragmenter, som f.eks. fuzzy-forespørgsler (~) og forespørgsler med jokertegn (*). Denne egenskab er null i disse tilfælde. |
Id | Dataverse-tabellens id for den underliggende post for resultatet, som en streng, F.eks. 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
logical_name | Dataverse-tabellens logiske navn for den underliggende post for resultatet, For example, adx_webpage |
nummer | Antallet af resultatet på tværs af alle sider med søgeresultater, startende med 1. For eksempel for det første resultat af den anden side med resultater, med en sidestørrelse på 10, er denne værdi 11. |
score | Lucene-scoren af resultatet, som en flydende værdi. Resultaterne bliver returneret i rækkefølge efter denne værdi. |
title | Titlen på resultatet. |
url-adresse | URL-adressen for resultatet. Dette vil som regel – men ikke nødvendigvis – være en absolut sti til det aktuelle program i stedet for en fuldstændig URL-adresse. For eksempel: /articles/article1/ |
indstillinger
Gør det muligt at indlæse en webstedsindstilling efter navn. Hvis en indstilling med det angivne navn ikke blev fundet, returneres null.
Bemærk
Indstillinger returneres som strenge, men du kan bruge Type-filtre til at konvertere dem til andre typer.
{{ 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 %}
sitemap
Giver adgang til oversigten over portalwebstedet.
<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 %}
Attributter for oversigt over websted
Attribut | Beskrivelse |
---|---|
Current | Returnerer nodeobjektet for oversigten over webstedet for den aktuelle side. |
Root | Returnerer nodeobjektet for oversigten over webstedet for rodsiden (startsiden) på webstedet. |
Nodeattributter for oversigt over websted
Attribut | Beskrivelse |
---|---|
Breadcrumbs | Returnerer brødkrummenodeobjekter for oversigt over websted for noden, og starter fra rodnoden i webstedsoversigten og slutter ved den overordnede node. |
Children | Returnerer de underordnede nodeobjekter i webstedsoversigten for noden. |
Description | Beskrivelse/resume af indholdet af noden. (Feltet kan indeholde HTML). |
Entity | Returnerer de underliggende entities for noden. Hvis noden ikke har en underliggende tabel, bliver denne værdi null. |
is_sitemap_ancestor | Returnerer true, hvis noden i webstedsoversigten er et overordnet element til den aktuelle node, ellers false. |
is_sitemap_current | Returnerer true, hvis noden i webstedsoversigten er den aktuelle node, ellers false. |
Overordnet | Returnerer den overordnede node i webstedsoversigten for noden. Hvis noden er rodnoden, bliver parent null. |
Title | Titlen på noden. |
url | URL-adressen til noden. |
sitemarkers
Gør det muligt at indlæse ethvert webstedsmærke efter navn. Hvis sitemarker findes, returneres et sitemarker-objekt. Hvis en sitemarker med det angivne navn ikke blev fundet, returneres 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 %}
Sitemarker-attributter
Attribut | Description |
---|---|
url-adresse | URL-adressen på sitemarker-målet. |
[attribute logical name] | Du kan få adgang til en attribut for sitemarker-målets Dataverse-post efter logisk navn, F.eks. {{ sitemarker.adx_name }} |
snippets
Gør det muligt at indlæse alle indholdskodestykker efter navn. Hvis et kodestykke med det angivne navn ikke blev fundet, returneres null.
{{ snippets[Header] }}
{% assign footer = snippets[Footer] %}
{% if footer %}
{{ footer }}
{% else %}
No footer snippet was found.
{% endif %}
tablerowloop
Indeholder egenskaber, der er nyttige i en Gentagelsesmærker-løkkeblok.
Bemærk
tablerowloop kan kun bruges i et mærke af typen Gentagelsesmærker.
Attributter
Attribut | Beskrivelse |
---|---|
Col | Returnerer indekset for den aktuelle række startende ved 1. |
col0 | Returnerer indekset for den aktuelle række startende ved 0. |
col_first | Returnerer true, hvis den aktuelle kolonne er den første i en række. Hvis ikke returneres false. |
col_last | Returnerer true, hvis den aktuelle kolonne er den sidste i en række. Hvis ikke returneres false. |
Første | Returnerer true, hvis det er den første gentagelse af løkken. Returnerer false, hvis det ikke er den første gentagelse. |
Index | Det aktuelle elements position i samlingen, hvor det første element har positionen 1. |
index0 | Det aktuelle elements position i samlingen, hvor det første element har positionen 0. |
Last | Returnerer true, hvis det er den sidste gentagelse af løkken. Returnerer false, hvis det ikke er den sidste gentagelse. |
Length | Returnerer antallet af gentagelser for løkken ߝ, som antallet af elementer i samlingen gentages over. |
Rindex | Antallet af elementer, der er tilbage i løkken (længde - indeks), hvor 1 er indekset for det sidste element. |
rindex0 | Antallet af elementer, der er tilbage i løkken (længde - indeks), hvor 0 er indekset for det sidste element. |
user
Refererer til den aktuelle portalbruger og giver adgang til alle attributter i den underliggende kontaktpersonpost i Dataverse. Hvis ingen bruger er logget på, er denne variabel null.
brugeren er et entity-objekt.
{% if user %}
Hello, {{ user.fullname | escape }}!
{% else %}
Hello, anonymous user!
{% endif %}
Bemærk
Power Pages-udgivelsesversion 9.3.8.x eller nyere gennemtvinges som standard af escape Liquid-filteret af den udløsende kraft for objekter afgivet af bruger og anmodning om Liquid-objekter. Hvis du vil deaktivere denne standardkonfiguration og tillade, at disse styringsobjekter slippes fra filteret, skal du se webstedsindstillinger for portal - Websted/EnableDefaultHtmlEncoding.
Attributter
Ud over at have alle attributterne for et entity-objekt har bruger følgende attributter.
Attribut | Beskrivelse |
---|---|
roller. | Returnerer de roller, som brugeren er medlem af, som en matrix.{% if user.roles contains 'Administrators' %} User is an administrator. {% endif %} Bemærk: Du kan også bruge has_role -filteret til at teste for individuelle rollemedlemskaber. |
basic_badges_url | Returnerer URL-tjenesten til at modtage en brugers badges. Du skal angive et mærke med attributterne "data-badge" og "data-uri" for at gengive badges for en bruger. Hvis du vil gengive den aktuelle brugers badges: <div data-badge data-uri='{{user.basic_badges_url }}'></div> Hvis du vil gengive en brugers badges efter id (variabel userid): `<div data-badge data-uri='{{user.basic_badges_url |
weblinks
Gør det muligt at indlæse alle weblinks efter navn eller id.
Hvis weblinksættet findes, returneres et weblinksætobjekt. Hvis et weblinksæt med det angivne navn eller id ikke blev fundet, returneres 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 %}
Attributter for weblinksæt
Bemærk
Et weblinksæt er et objekt af typen entity med alle de samme attributter som dem, der er angivet nedenfor.
Attribut | Beskrivelse |
---|---|
Kopi | HTML-teksten i weblinksættet. |
Name | Navnet på weblinksættet. |
Title | Titlen på weblinksættet. |
Weblinks | Den matrix af weblinkobjekter, der er tilknyttet weblinksættet. |
[attribute logical name] | Du kan få adgang til en attribut i weblinksættets Dataverse-post efter logisk navn, F.eks. {{ weblinkset.createdon }} |
Attributter for weblink
Bemærk
Et weblink er et objekt af typen entity med alle de samme attributter foruden dem, der er angivet nedenfor.
Attribut | Description |
---|---|
Description | HTML-beskrivelsen af weblinket. |
display_image_only | Booleske attributter, der angiver, om weblinket skal vises som et billede uden linktekst. |
display_page_child_links | Boolesk attribut, der angiver, om weblinket skal vise links til de underordnede sitemap-sider på den linkede side som underordnede hyperlinks. |
Billede | Weblinkets billedobjekt for dette link. Denne attribut er null, hvis der intet billede findes. |
is_external | Booleske attributter, der angiver, om URL-måladressen på weblinket er til et eksternt websted (i stedet for til en intern portalside). |
is_sitemap_ancestor | Returnerer true, hvis weblinkets URL-adresse refererer til et overordnet element i den aktuelle webstedsoversigtsnode, og ellers false. |
is_sitemap_current | Returnerer true, hvis weblinkets URL-adresse refererer til den aktuelle webstedsoversigtsnode, og ellers false. |
Navn | Navnet eller titlen på weblinket. |
Nofollow | Booleske attributter, der angiver, om weblinket skal markeres som rel=nofollow. |
open_in_new_window | Booleske attributter, der angiver, om weblinket skal åbnes i et nyt browservindue/en ny fane, når det vælges. |
Værktøjstip | Værktøjstipteksten til weblinket. |
URL-adresse | URL-adressen for weblinket, |
Weblinks | Den matrix af underordnede weblinkobjekter, der er tilknyttet weblinket. |
[attribute logical name] | Du kan få adgang til en attribut i weblinkets Dataverse-post efter logisk navn, F.eks. {{ weblink.createdon }} |
Attributter for weblinkbillede
alternate_text | Alternativ tekst til billedet. |
---|---|
Højde | Heltal, der indeholder den angivne højde af billedet. Hvis der ikke er angivet en værdi for højde, er denne attribut null. |
url | URL-adressen til billedet. |
Width | Heltal, der indeholder den angivne bredde af billedet. Hvis der ikke er angivet en værdi for bredde, er denne attribut null. |
website
Henviser til portalwebstedet og giver adgang til alle attributter på Dataverse-webstedsposten (adx_website) for portalen.
Bemærk
Webstedet er et objekt objekt med alle de samme attributter.
Kode
{{ website.adx_name }} ({{ website.id }})
Output
Community Portal (936DA01F-9ABD-4d9d-80C7-02AF85C822A8)
Attributter
I følgende tabel vises attributterne for denne kode, der kan bruges til at erstatte standardværdierne for at undgå cachelagring.
Standard | Erstatning (undgår cachelagring) | Eksempel |
---|---|---|
sign_in_url | sign_in_url_substitution | Standard: website.sign_in_url: /en-US/SignIn?returnUrl=%2Fen-US%2F Erstatning (undgår cachelagring): website.sign_in_url_substitution: /en-US/SignIn?returnUrl=%2Fen-US%2Fsubstitute-page%2F ("substitute-page" i dette eksempel erstatter den cachelagrede standard-URL-adresse). |
sign_out_url | sign_out_url_substitution | Standard: website.sign_out_url: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2F Erstatning (undgår cachelagring): website.sign_out_url_substitution: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2Fsubstitute-page%2F ("substitute-page" i dette eksempel erstatter den cachelagrede standard-URL-adresse). |