Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Liquid-objekter inneholder attributter for å levere dynamisk innhold på siden. Objektet har for eksempel page et attributt title kalt som du kan bruke til å skrive ut tittelen på gjeldende side.
Hvis du vil ha tilgang til et objektattributt etter navn, bruker du et punktum (.). Hvis du vil gjengi attributtet til et objekt i en mal, pakker du det inn {{ og }}.
Viktig!
Hvis du vil unngå potensielle problemer med skripting på tvers av områder (XSS), må du alltid bruke escape-filteret til HTML-kodedata når du bruker flytende objekter til å lese ikke-klarerte data som en bruker oppgir.
{{ page.title }}
Du får også tilgang til attributter for et objekt ved hjelp av et strengnavn og []. Dette formatet er nyttig i tilfeller der obligatorisk attributt bestemmes dynamisk, eller attributtnavnet inneholder tegn, mellomrom, spesialtegn og så videre, som ellers ville være ugyldige når du bruker et punktum (.) inne i syntaksen.
{{ page[title] }}
{% assign attribute_name = Name with spaces %}
{{ object[attribute_name] }}
Du kan bruke og få tilgang til følgende objekter hvor som helst, i en hvilken som helst mal.
| Objekt | Beskrivelse |
|---|---|
| Objekter | Lar deg laste inn alle Microsoft Dataverse tabeller etter ID. Mer informasjon: enheter |
| nå | Et dato-/klokkeslettobjekt som refererer til gjeldende UTC-klokkeslett når malen gjengis. Obs! Portalnettappen bufrer denne verdien, og den oppdateres ikke hver gang. Mer informasjon: Datofiltre |
| side | Refererer til gjeldende side for portalforespørsel. Objektet page gir tilgang til ting som brødsmuler for gjeldende side, tittelen eller nettadressen til gjeldende side, og eventuelle andre attributter eller relaterte enheter i den underliggende dataversposten. Mer informasjon: side |
| params | En praktisk snarvei for request.params. Mer informasjon: forespørsel |
| forespørsel | Inneholder informasjon om gjeldende HTTP-forespørsel. Mer informasjon: forespørsel |
| innstillinger | Lar deg laste inn hvilken som helst områdeinnstilling etter navn. Mer informasjon: innstillinger |
| Områdekart | Gir tilgang til områdekartet for portalen. Mer informasjon: områdekart |
| sitemarkers | Lar deg laste inn hvilke som helst områdemarkører etter navn. Mer informasjon: områdemarkører |
| snippets | Gjør det mulig å laste inn hvilke som helst innholdssnutter etter navn. Mer informasjon: snutter |
| bruker | Henviser til gjeldende portalbruker, og gir tilgang til alle attributtene for den underliggende Dataverse-kontaktoppføringen. Hvis ingen brukere er logget på, er denne variabelen null. Mer informasjon: bruker |
| weblinks | Lar deg laste inn et hvilket som helst nettkoblingssett etter navn eller ID. Mer informasjon: nettkoblinger |
| nettsted | Henviser til nåværende nettstedsoppføring for portal, og gir tilgang til alle attributtene for Dataverse-nettstedsoppføringen (adx_website) for portalen. Mer informasjon: nettsted |
ads
Gjør at en annonse kan hentes og vises.
ads-objektet lar deg velge en bestemt annonse eller annonseplassering:
<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>
Attributter for annonser
| Attributt | Beskrivelse |
|---|---|
| placements | Returnerer plasseringsobjektet. |
| [annonsenavn eller id] | Du kan få tilgang til en hvilken som helst annonse etter navn eller ID-egenskaper. {% assign ad = ads[Ad Name] %}{% assign ad = ads["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
Attributter for annonseplasseringer
| Attributt | Beskrivelse |
|---|---|
| [annonseplasseringsnavn eller id] | Du kan få tilgang til enhver plassering etter navn eller ID-egenskaper.{% assign placement = ads.placements[Placement Name or Id] %}{% assign placement = ads.placements[2423d713-abb3-44c3-8a7d-c445e16fccad] %} |
Attributter for annonseplassering
En annonseplassering er et tabellobjekt med de samme generelle attributtene, og følgende attributter:
| Attributt | Beskrivelse |
|---|---|
| Annonser | Returnerer samlingen av annonseobjekter som er knyttet til plasseringen. Bruk gjentakelseskoder og matrisefiltre med denne samlingen. |
| Navn | Returnerer navnefeltet for annonseplasseringen. |
| placement_url | URL-adressen du kan bruke til å hente annonseplasseringen fullstendig gjengitt av en mal. |
| random_url | URL-adressen du kan bruke til å hente en tilfeldig annonse fra plasseringen fullstendig gjengitt av en mal. |
Attributter for annonse
Notat
En annonse er et tabellobjekt med alle de samme attributtene, i tillegg til følgende attributter:
| Attributt | Beskrivelse |
|---|---|
| ad_url | URL-adressen du kan bruke til å hente annonsen fullstendig gjengitt av en mal. |
| Kopier | Returnerer kopifeltet for annonsen. |
| avbildning | Returnerer bildeobjektet (hvis aktuelt) for annonsen. |
| Navn | Returnerer navnefeltet for annonsen. |
| open_in_new_window | Returnerer true hvis nettadressen som er angitt av redirect_url, skal åpnes i et nytt vindu. |
| redirect_url | Nettadressen som brukeren omdirigeres til ved å velge annonsen. |
Attributter for annonsebilde
| Attributt | Beskrivelse |
|---|---|
| alternate_text | Returnerer teksten som vises i kodens alt-attributt. |
| height | Returnerer høyden i piksler for bildet. |
| Url | Returnerer nettadressekilden for bildet. |
| bredde | Returnerer bredden i piksler for bildet. |
Blogger
Aktiverer henting og visning av blogger og blogginnlegg.
Med bloggobjektet kan du velge en bestemt blogg eller blogginnlegg.
{% 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>
bloggobjekt
Med bloggobjektet kan du få tilgang til en bestemt blogg i portalen, eller få tilgang til alle blogginnleggene i portalen.
Tabellen nedenfor beskriver attributtene som er forbundet med blogs-objektet.
| Attributt | Beskrivelse |
|---|---|
| posts | Returnerer et blogginnleggobjekt som inneholder alle blogginnleggene i portalen. |
| [bloggnavn eller -ID] | Du kan få tilgang til en blogg ved hjelp av egenskapene Navn eller ID. |
{% assign blog = blogs["Blog Name"] %}
{% assign blog = blogs["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
blog-objektet
Bloggobjektet fungerer med én enkelt blogg, slik at du kan få tilgang til innleggene for bloggen.
Tabellen nedenfor forklarer ulike attributter som er knyttet til bloggobjektet.
| Attributt | Beskrivelse |
|---|---|
| posts | Returnerer et blogginnleggobjekt som inneholder alle blogginnleggene for bloggen. |
| Navn | Navnet på bloggen. |
| tittel | Tittelen på bloggen. |
| Url | Nettadressen for bloggen |
blogposts-objektet
Blogginnlegg-objektet gir deg tilgang til en samling blogginnleggobjekter. Du kan bestille blogginnleggene og oppnå paginering ved hjelp av flytende filtre.
{% assign blogposts = blogs.posts | order\_by “adx\_name”, “desc” | paginate: 0,4 | all %}
Andre mulige alternativer inkluderer:
-
blogs.posts.all(for å få alle blogginnlegg) blogs.posts | from\_index: 0 | take: 2
Tabellen nedenfor forklarer ulike attributter som er knyttet til bloggpostobjektet.
| Attributt | Beskrivelse |
|---|---|
| Alle | Returnerer alle blogginnleggobjekter i samlingen. |
blogpost-objektet
Refererer til ett enkelt blogginnlegg.
Tabellen nedenfor forklarer ulike attributter som er knyttet til blogginnleggobjektet.
| Attributt | Beskrivelse |
|---|---|
| Url | Nettadressen for innlegget. |
| innhold | Returnerer Innhold-feltet for innlegget. |
| forfatter | Forfatterne for innlegget, som er et kontakttabellobjekt. |
| tittel | Tittelen på innlegget. |
| comment_count | Heltallsverdien for antall kommentarer for et gitt innlegg. |
| publish_date | Datoen da innlegget ble publisert. |
Objekter
Forsiktig!
Hvis du vil unngå potensielle problemer med skripting på tvers av områder (XSS), må du alltid bruke escape-filteret til HTML-kodestrengdata når du bruker enhetene Liquid-objektet til å lese data fra brukeren som du ikke kan klarere.
Notat
Noen av navnekonvensjonene til Dataverse er endret. Dataverse enheter kalles for eksempel nå tabeller. Navneendringene gjelder ikke for flytende objekter. Objektet Liquid-enheter blir fortsatt referert til som enheter.
Bruk dette objektet til å laste inn en datavers tabell etter ID. Hvis tabellen finnes, returnerer den et tabellobjekt. Hvis en tabell med angitt ID ikke blir funnet, returnerer den 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 %}
Enhet
Et enhetsobjekt gir tilgang til attributtene til en oppføring i Dataverse-tabellen.
| Attributt | Beskrivelse |
|---|---|
| ID | GUID-ID for tabellen, som en streng. Eksempel: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
| logical_name | Det logiske navnet på Dataverse-tabellen. |
| Merknader | Laster inn eventuelle notater (annotation) knyttet til tabellen, sortert fra eldste til nyeste (createdon). Notater returneres som notatobjekter. |
| tillatelse | Laster inn deklarasjonsresultater for tabelltillatelse for tabellen. Resultatene returneres som et tillatelsesobjekt. |
| Url | Returnerer url-banen for Power Pages innholdsbehandlingssystem for tabellen. Hvis tabellen ikke har gyldig nettadresse på gjeldende nettsted, returneres null. Dette returnerer vanligvis bare en verdi for bestemte tabelltyper som er integrert i CMS for portalen, med mindre du har tilpasset nettadresseleverandøren i programmet. |
| [attributt eller relasjonsnavn] | Du har tilgang til alle attributter for Dataverse-tabellen etter logisk navn. {{ entity.createdon }}{% assign attribute_name = 'name' %}{{ entity[attribute_name] }} Verdiene i de fleste tabellattributtene er direkte tilordnet til Liquid-typer: to alternativfelt er tilordnet til boolske verdier, tekstfelt til strenger og numeriske felt / valutafelt til tall, dato-/klokkeslettfelt til datoobjekter. Noen attributtyper returneres imidlertid som objekter:
{{ page.adx_webpage_entitylist.adx_name }}Hvis en relasjon er refleksiv (det vil si at den henviser til seg selv), returneres et refleksivt relasjonsobjekt. (Hvis ikke hadde resultatet vært tvetydig.){{ page.adx_webpage_webpage.referencing.adx_name }} Obs! Innlasting av et stort antall relaterte enheter eller tilgang til et stort antall relasjoner i én enkelt mal, kan ha en negativ innvirkning på ytelsen ved gjengivelse av malen. Unngå innlasting av relaterte enheter for hvert element i en matrise i en løkke. Der det er mulig, bør du bruke Dataverse-tabellkoder til å laste inn samlinger av enheter. |
Tilknyttet tabellreferanse
Verdier for oppslagsattributt returneres som tilknyttede tabellreferanseobjekter med følgende attributter:
| Attributt | Beskrivelse |
|---|---|
| ID | GUID-ID for den refererte tabellen, som en streng. Eksempel: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
| logical_name | Det logiske Dataverse-navnet på den henviste tabellen. |
| Navn | Det primære navneattributtet for den refererte tabellen. |
Notat
Et notat er et tabellobjekt som gir tilgang til attributter og relasjoner for en annotation-oppføring. I tillegg til alle attributtene til et tabellobjekt har et notat følgende ekstra attributter:
| Attributt | Beskrivelse |
|---|---|
| documentbody | Laster inn documentbody-attributtet for annotation-oppføring for notatet som en Base64-kodet streng. Siden innholdet i dette attributtet kan være stort, lastes det ikke inn med resten av notatattributtene. Det lastes bare inn ved behov. Obs! Bruk av documentbody-attributtet kan ha en negativ innvirkning på ytelsen til gjengivelse av malen, og bør brukes med forsiktighet. Bruk url-attributtet for å angi en kobling til notatvedlegg i stedet, hvis det er mulig. |
| Url | Returnerer nettadressebanen for det innebygde behandlingsprogrammet for kommentarvedlegg for portalen. Hvis brukeren har tillatelse og notatet har en vedlagt fil, foretar en forespørsel til denne nettadressen en nedlasting av notatfilvedlegget. |
Notat
Verdi for alternativsett
Attributtverdier for alternativsett/nettrekksmeny returneres som tilknyttede rabellreferanseobjekter med følgende attributter:
| Attributt | Beskrivelse |
|---|---|
| Etikett | Den lokaliserte etiketten for attributtverdien for alternativsett/nedtrekksmeny. Eksempel: Aktiv |
| Verdi | Heltallsverdien for attributtverdien for alternativsett/nedtrekksmeny. Eksempel: 0 |
Tabelltillatelser
Objektet for tabelltillatelser gir tilgang til deklarasjonsresultater for aggregert tillatelse for en tabell.
| Attributt | Beskrivelse |
|---|---|
| can_append | Returnerer true hvis gjeldende bruker har tillatelse til å tilføye oppføringer til relasjoner for oppføringen. Ellers returneres false. |
| can_append_to | Returnerer true hvis gjeldende bruker har tillatelse til å tilføye oppføringen til en relasjon for en annen tabell. Ellers returneres false. |
| can_create | Returnerer true hvis gjeldende bruker har tillatelse til å opprette nye oppføringer for denne tabelltypen. Ellers returneres false. |
| can_delete | Returnerer true hvis gjeldende bruker har tillatelse til å slette denne oppføringen. Ellers returneres false. |
| can_read | Returnerer true hvis gjeldende bruker har tillatelse til å lese denne oppføringen. Ellers returneres false. |
| can_write | Returnerer true hvis gjeldende bruker har tillatelse til å oppdatere denne oppføringen. Ellers returneres false. |
| rules_exist | Returnerer true hvis tillatelsesresultatene som representeres av dette objektet, er resultatet av eksplisitt definerte tillatelsesregler. Returnerer false hvis de er standardresultatene ved manglende eksplisitt definerte tillatelser. |
Refleksiv relasjon
Forsøk på å laste inn refleksive relasjoner (det vil være selvrefererende) på enheter som returneres som objekter med følgende attributter.
| Attributt | Beskrivelse |
|---|---|
| is_reflexive | Returnerer true. Kan brukes til å teste om et objekt som returneres av en relasjon, er et refleksivt relasjonsobjekt. |
| referenced | Returnerer en matrise med refererte enheter for den angitte relasjonen. |
| referencing | Returnerer en refererende tabell for den angitte relasjonen. Returnerer null hvis det ikke finnes en refererende tabell. Hvis relasjonen er mange-til-mange (N:N), returnerer du en matrise med referanseenheter. |
entitylist
entitylist Bruk objektet i dataverse tabellkoder for å få tilgang til alle attributtene til en gitt liste.
Attributter
Notat
| Attributt | Beskrivelse |
|---|---|
| create_enabled | Returnerer true hvis oppretting av nye oppføring er konfigurert for listen. Ellers returneres false. |
| create_url | Returnerer den konfigurerte URL-banen for en opprettelseskobling eller -knapp for listen. |
| detail_enabled | Returnerer true hvis en detaljvisning for enkeltoppføringer er konfigurert for listen. Ellers returneres false. |
| detail_id_parameter | Returnerer navnet på spørringsstrengparameter som skal brukes for oppførings-ID-en under konstruksjon av en nettadresse for detaljvisning for oppføring. Se URL-filtre for mer informasjon om hvordan du bruker Liquid-filtre til å konstruere URL-adresser. For eksempel ID |
| detail_label | Returnerer den konfigurerte lokaliserte etiketten for detaljvisningskoblinger eller -knapper for listen. |
| detail_url | Returnerer den konfigurerte URL-banen for en detaljvisningskobling eller -knapper for listen. |
| empty_list_text | Returnerer den konfigurerte lokalisert teksten som skal vises når listevisningen ikke returnerer resultater. |
| enable_entity_permissions | Returnerer true hvis tabelltillatelsesfiltrering er aktivert for denne listen. Ellers returneres false. |
| entity_logical_name | Returnerer det logiske Dataverse-tabellnavnet for oppføringer som skal vises av denne listen. Eksempel: contact |
| filter_account_attribute_name | Returnerer det logiske attributtnavnet for oppslag i konto som brukes til å filtrere resultatoppføringer etter gjeldende portalbrukers overordnede konto. Eksempel: accountid |
| filter_apply_label | Returnerer den konfigurerte lokaliserte etiketten som skal brukes for koblingen eller knappen som bruker et avansert attributtfilter på listeresultatene. |
| filter_definition | Returnerer filterdefinisjonen for JSON-attributtet for listen. Se Listefiltre for mer informasjon om hvordan du bruker Liquid-filteret metafilters til å behandle denne definisjonen. |
| filter_enabled | Returnerer true hvis avansert attributtfiltrering er aktivert for listen. Ellers returneres false. |
| filter_portal_user_attribute_name | Returnerer det logiske attributtnavnet for oppslag i kontakt som brukes til å filtrere resultatoppføringer etter gjeldende portalbrukers kontakt. Eksempel: contactid |
| filter_website_attribute_name | Returnerer det logiske attributtnavnet for oppslag i adx_website som brukes til å filtrere resultatoppføringer etter gjeldende portalnettsted. For eksempel adx_websiteid |
| språkkode | Returnerer den dataverse heltallsspråkkoden som brukes til å velge alle lokaliserte etiketter for denne listen. |
| page_size | Returnerer den konfigurerte resultatsidestørrelsen for listen. |
| primary_key_name | Returnerer det logiske navnet for primærnøkkelattributtet for oppføringer som skal vises av denne listen. |
| search_enabled | Returnerer true hvis søk er aktivert for denne listen. Ellers returneres false. |
| search_placeholder | Returnerer den konfigurerte lokaliserte teksten for plassholderen for søkefelt for listen. |
| search_tooltip | Returnerer den konfigurerte lokaliserte teksten for verktøytipset for søk for listen. |
| visninger | Returnerer de tilgjengelige visningene for listen som listevisningsobjekter. |
| [logisk navn for attributt] | Du har tilgang til alle attributter for oppføringen for listen (adx_entitylist) Dataverse etter logiske navn, på samme måte som et tabellobjekt. Eksempel: {{ entitylist.adx_name }} |
Listevisningsattributter
| Attributt | Beskrivelse |
|---|---|
| Kolonner | Returnerer kolonnene for visningen som kolonneobjekter for listevisning. |
| entity_logical_name | Returnerer det logiske Dataverse-tabellnavnet for oppføringene i visningen. Eksempel: contact |
| ID | Returnerer GUID-ID-en for visningen. |
| språkkode | Returnerer den dataverse heltallsspråkkoden som brukes til å velge alle lokaliserte etiketter (kolonneoverskrifter og andre etiketter) for visningen. |
| Navn | Returnerer Dataverse-visningsnavnet for visningen. |
| primary_key_logical_name | Returnerer det logiske navnet for primærnøkkelen for Dataverse-tabellen for oppføringene i visningen. Eksempel: contactid |
| sort_expression | Returnerer standard sorteringsuttrykk for visningen. Eksempel: name ASC, createdon DESC |
Kolonneattributter for listevisning
| Attributt | Beskrivelse |
|---|---|
| attribute_type | Returnerer navnet på Dataverse-attributtypen for kolonnen som en streng. Eksempel: Lookup, Picklist, String, Boolean, DateTime |
| logical_name | Returnerer det logiske navnet på Dataverse-attributtet for kolonnen. Eksempel: createdon |
| Navn | Returnerer det lokaliserte Dataverse-visningsnavnet for kolonnen. Eksempel: Opprettingsdato |
| sort_ascending | Returnerer en streng for sorteringsuttrykk for å sortere kolonnen i stigende rekkefølge. Eksempel: createdon ASC |
| sort_descending | Returnerer en streng for sorteringsuttrykk for å sortere kolonnen i synkende rekkefølge. Eksempel: createdon DESC |
| sort_disabled | Returnerer true hvis sortering er deaktivert for kolonnen. Ellers returneres false. |
| sort_enabled | Returnerer true hvis sortering er aktivert for kolonnen. Ellers returneres false. |
| bredde | Returnerer den konfigurerte bredden for kolonnen i piksler. |
entityview
Bruk entityview-objektet i enhetsvisningskoden. Den gir tilgang til metadataene for visningen, i tillegg til å vise resultatposter.
Attributter
| Attributt | Beskrivelse |
|---|---|
| Kolonner | Returnerer kolonnene i visningen som kolonneobjekter for tabellvisning |
| entity_permission_denied | Returnerer true hvis tilgang til å vise resultatene ble nektet på grunn av utilstrekkelig tabelltillatelser for gjeldende bruker. Returnerer false hvis det er gitt lesetilgang til å vise resultatene. |
| entity_logical_name | Det logiske navnet på Dataverse-tabellen for oppføringene for visningsresultatet. Eksempel: contact |
| first_page | Sidetallet for den første siden i visningsresultatene. Dette er 1, med mindre ingen resultater ble returnert, da vil det være null. |
| ID | GUID-ID-en til Dataverse-visningen som angir entityview. |
| språkkode | Heltallsspråkkoden for Dataverse som brukes til å laste inn lokaliserte etiketter for nåværende visning. |
| last_page | Sidetallet for den siste siden i visningsresultatene. Hvis ingen resultater ble returnert, er denne verdien null. |
| navn | Navnet på Dataverse-visningen som definerer entityview, for eksempel aktive kontakter. |
| next_page | Sidetallet for den neste siden i visningsresultatene. Hvis det ikke finnes noen neste side med resultater, er denne verdien null. |
| Side | Sidetallet for gjeldende side i visningsresultatene. |
| pages | Returnerer en matrise med sidetall som inneholder alle sidene i resultatene for gjeldende visning. |
| page_size | Antall resultater som returneres per side for gjeldende side. |
| previous_page | Sidetallet for den neste siden i visningsresultatene. Hvis det ikke finnes noen forrige side med resultater, er denne null. |
| primary_key_logical_name | Det logiske Dataverse-navnet for primærnøkkelattributtet for resultattabellen for denne visningen. Eksempel: contactid. |
| oppføringer | Gjeldende side med resultatoppføringer for visningen, som tabellobjekter. |
| sort_expression | Standard sorteringsuttrykk for visningen. Eksempel: nameASC, createdon DESC. |
| total_pages | Totalt antall resultatsider for visningen. |
| total_records | Totalt antall resultater for visningen (på tvers av alle sider). |
Hendelser
Gjør at hendelser kan hentes og vises. events-objektet lar deg velge en bestemt hendelse eller alle hendelser.
hendelsesobjekt
events Bruk objektet til å få tilgang til en bestemt hendelse i portalen eller for å få tilgang til alle hendelser i portalen.
Objektet events har følgende attributter:
| Attributt | Beskrivelse |
|---|---|
| forekomster | Returnerer et eventoccurrences objekt som inneholder alle hendelsesforekomster i portalen. |
| [hendelsesnavn eller ID] | Få tilgang til alle hendelser etter egenskapene Navn eller ID. {% tilordne hendelse = hendelser["Hendelsesnavn"] %} {% tilordne hendelse = hendelser["da8b8a92-2ee6-476f-8a21-782b047ff460"] %} |
hendelsesobjekt
Bruk objektet til å arbeide med én event enkelt hendelse. Du kan få tilgang til tidsplanene og forekomstene for denne hendelsen.
Objektet event har følgende attributter:
| Attributt | Beskrivelse |
|---|---|
| forekomster | Returnerer et eventoccurrences-objekt som inneholder alle forekomster for hendelsen. |
| navn | Navnet på hendelsen. |
| Url | Nettadressen til hendelsen. |
eventoccurences-objektet
eventoccurences-objektet gir deg tilgang til en samling av eventoccurences-objekter. Du kan sortere hendelsesforekomstene og angi et datointervall for forekomstene for å hente og få paginering i tillegg til å bruke Liquid-filtre:
{% assign occurances = event.occurrences.from[today].to[advance_date] %}
{% assign occurances = event.occurrences.min[today].max[advance_date] %}
Følgende attributter er tilknyttet eventoccurences-objektet
| Attributt | Beskrivelse |
|---|---|
| Alle | Returnerer alle eventoccurence-objekter i samlingen. |
eventoccurence-objektet
Representerer én enkelt hendelsesforekomst. Dette er de tilknyttede attributtene:
| Attributt | Beskrivelse |
|---|---|
| Url | Nettadressen til forekomsten. |
| is_all_day_event | Er dette en heldagshendelse? |
| start_time | Startklokkeslett for hendelsen. |
| end_time | Sluttklokkeslett for hendelsen. |
forloop
Inneholder egenskaper som er nyttig i en for-løkkeblokk.
Notat
forloop kan bare brukes i en for-kode.
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 %}
Utdata
This is the first child page!
This is child page number 2.
This is child page number 3.
Attributter
| Attributt | Beskrivelse |
|---|---|
| Første | Returnerer true hvis det er første iterasjon i løkken. Returnerer false hvis det ikke er første iterasjon. |
| indeks | Posisjonen for gjeldende element i samlingen, der det første elementet har posisjonen 1. |
| index0 | Posisjonen for gjeldende element i samlingen, der det første elementet har posisjonen 0. |
| Siste | Returnerer true hvis det er siste iterasjon i løkken. Returnerer false hvis det ikke er siste iterasjon. |
| lengde | Returnerer antall gjentakelser for løkken ߝ antall elementer i samlingen som itereres. |
| rindex | Antall elementer som gjenstår i løkken (lengde - indeks) der 1 er indeksen for det siste elementet. |
| rindex0 | Antall elementer som gjenstår i løkken (lengde - indeks) der 0 er indeksen for det siste elementet. |
forums
Gjør at fora og forumtråder kan hentes og vises. Muligheten til å bruke væske til å gjengi forumdata strekker seg til innlegg, men hvis du vil opprette et nytt innlegg eller en ny tråd, må du bruke en ASP.NET sidemal med flere trinn med nevnte funksjonalitet innebygd (for eksempel standard forumtråd og maler for foruminnleggssider).
Forums-objektet lar deg velge et forum eller forumtråder:
<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
Forums-objektet lar deg få tilgang til et bestemt forum i portalen, eller å få tilgang til alle forumtråder i portalen (uavhengig av forumet).
Med forumobjektet kan du arbeide med ett enkelt forum, slik at du får tilgang til trådene for dette forumet.
Forumthreads-objektet gir deg tilgang til en samling av forumthread-objekter. Du kan bestille forumtrådene og oppnå paginering ved hjelp av flytende filtre.
{% assign threads = forum.threads | order_by adx_name, desc | paginate: 0,4 | all %}
En enkelt forumtråd
Forumposts-objektet gir deg tilgang til en samling av forumpost-objekter.
Attributter
| Attributt | Beskrivelse |
|---|---|
| threads | Returnerer et forumthreads-objekt som inneholder alle forumthread-objekter i portalen. |
| Alle | Returnerer alle forum-objekter i portalen. Vær oppmerksom på at website.forums også er et tilsvarende objekt. |
| thread_count | Returnerer heltallsverdien for hvor mange tråder det er på hele nettstedet. |
| post_count | Returnerer heltallsverdien for totalt antall innlegg i portalen. |
| [forumnavn eller -ID] | Du kan få tilgang til et hvilket som helst forum etter navn eller ID-egenskaper. '{% tilordne forum = fora[Forum Name] %} {% tilordne forum = forums[da8b8a92-2ee6-476f-8a21-782b047ff460] %} |
forum-objektet
Attributter
Notat
| Attributt | Beskrivelse |
|---|---|
| threads | Returnerer et forumthreads-objektet som inneholder alle forumtråder for forumet. |
| Navn | Navnet på forumet. |
| thread_count | Returnerer heltallsverdien for hvor mange tråder det er på hele forumet. |
| post_count | Returnerer heltallsverdien for hvor mange innlegg det er i hele forumet. |
forumthreads-objektet
Attributter
| Attributt | Beskrivelse |
|---|---|
| Alle | Returnerer alle forumthread-objekter i samlingen. |
forumthread-objektet
Attributter
Notat
| Attributt | Beskrivelse |
|---|---|
| posts | Returnerer et forumposts-objektet som inneholder alle innlegg for tråden. |
| forfatter | Returnerer forfatteren for tråden (som ganske enkelt er et tabellobjekt for kontakt). |
| latest_post | Returnerer det siste innlegget i tråden. |
| first_post | Returnerer det første innlegget i tråden. |
| post_count | Returnerer heltallsverdien for hvor mange innlegg det er i tråden. |
| is_answered | Er tråden besvart eller ikke? |
| is_sticky | Er tråden en sticky-tråd? |
forumposts-objektet
Attributter
| Attributt | Beskrivelse |
|---|---|
| Alle | Returnerer alle forumthread-objekter i samlingen. |
Ett enkelt foruminnlegg
Attributter
Notat
| Attributt | Beskrivelse |
|---|---|
| forfatter | Returnerer forfatteren for innlegget (som ganske enkelt er et tabellobjekt for kontakt). |
| innhold | Innholdet i innlegget. |
| is_answer | Er dette innlegget en svar til tråden? |
kunnskap
Gir tilgang til Dataverse-kunnskapsbaseartikkelen og kategoritabelloppføringene for å vise artikler og kategorier i en portal.
Attributter
| Attributt | Beskrivelse |
|---|---|
| artikler | Returnerer et artikkelobjekt som inneholder artikkelobjekter for tabelloppføringene i kunnskapsbaseartikkelen som er tilgjengelige i portalen. |
| categories | Returnerer et kategoriobjekt som inneholder kategoriobjekter for tabelloppføringene i kategorien som er tilgjengelige i portalen. |
articles-objekt
Med articles-objektet får deg tilgang til en samling av artikkelobjekter. Du kan sortere artiklene og få paginering også ved hjelp av 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
| Attributt | Beskrivelse |
|---|---|
| popular | Returnerer en samling artikkelobjekter som inneholder flest visninger. {% assign popular_articles = knowledge.articles.popular %} |
| recent | Returnerer en samling artikkelobjekter som inneholder dato for siste endring. {% assign recent_articles = knowledge.articles.recent %} |
| øverst | Returnerer en samling artikkelobjekter som inneholder den høyeste rangeringen. {% assign top_articles = knowledge.articles.top %} |
Filtre
Disse filtrene kan godta valgfrie parametere for sidestørrelse og språket. Første parameter er tallet eller oppføringene som skal hentes. Standard sidestørrelse 5. Den andre parameteren er koden for språket du vil hente artikler for et bestemt språk. 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 %}
| Attributt | Beskrivelse |
|---|---|
| popular | Returnerer en samling artikkelobjekter som inneholder flest visninger. {% assign popular_articles = knowledge.articles \| popular: 10, en-US %} |
| recent | Returnerer en samling artikkelobjekter som inneholder dato for siste endring. {% assign recent_articles = knowledge.articles \| recent: 5 %} |
| øverst | Returnerer en samling artikkelobjekter som inneholder den høyeste rangeringen. {% assign top_articles = knowledge.articles \| top: 3, en-US %} |
Kategoriobjekt
Med categories-objektet får du tilgang til en samling kategoriobjekter. Du kan sortere kategoriene, paginere og bruke 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
| Attributt | Beskrivelse |
|---|---|
| recent | Returnerer en samling kategoriobjekter som inneholder dato for siste endring. |
| top_level | Returnerer en samling kategoriobjekter som ikke har en overordnet kategori. |
Filtre
Disse filtrene kan godta en valgfri parameter som indikerer sidestørrelsen. Standard sidestørrelse 5. Filtre kan kombineres med andre Liquid-filtre.
{% assign page_size = 5 %}
{% assign recent_categories = knowledge.categories | recent: page_size %}
| Attributt | Beskrivelse |
|---|---|
| recent | Returnerer en samling kategoriobjekter som inneholder dato for siste endring. Du kan angi parametere {% assign recent_categories = knowledge.categories \| recent: 10 %} |
| top_level | Returnerer en samling kategoriobjekter som ikke har en overordnet kategori. {% assign root_categories = knowledge.categories \| top_level %} |
article-objekt
Med article-objektet kan du arbeide med en enkelt kunnskapsartikkel for å vise detaljene for denne artikkelen i portalen.
Attributter
Article er et entity-objekt med alle de samme attributtene, i tillegg til følgende attributter:
| Attributt | Beskrivelse |
|---|---|
| article_public_number | Det offentlige nummeret til artikkelen. |
| comment_count | Heltallsverdien for hvor mange kommentarer det finnes for en bestemt artikkel. |
| innhold | Innholdet i artikkelen. |
| current_user_can_comment | Returnerer en boolsk verdi som angir om den gjeldende brukeren kan legge til kommentarer i artikkelen. |
| is_rating_enabled | Returnerer en boolsk verdi som angir om vurdering av en artikkel er aktivert. |
| keywords | Nøkkelord for artikkelen. |
| navn | Et alternativt alias for tittelen på artikkelen. |
| klassifisering | Desimal rangeringsverdi for artikkelen. |
| tittel | Tittelen på artikkelen. |
| view_count | Heltallsverdien for antall ganger artikkelen ble vist. |
category-objekt
Med category-objektet kan du arbeide med en enkelt kategori for å vise detaljene i portalen.
Attributter
category er et entity-objekt med alle de samme attributtene, i tillegg til følgende attributter:
| Attributt | Beskrivelse |
|---|---|
| categorynumber | Kategorinummeret for kategorien. |
| navn | Et alternativt alias for tittelen på kategorien. |
| tittel | Tittelen på kategorien. |
språk
Angir gjeldende språknavn og språkkode hvis støtte for flere språk er aktivert.
Attributter
| Attributt | Beskrivelse |
|---|---|
| Url | Gjeldende URL-adresse for forespørselen er har gjeldende språkkode som prefiks. |
| url_substitution | Gjeldende URL-adresse for forespørsel med gjeldende språkkode som prefiks ved å hoppe over hurtigbufferen for sideutdata. |
| navn | Tittel for gjeldende språk. |
| kode | Språkkoden til språket. |
Webmalen for Språk-rullegardinlisten bruker for eksempel dette flytende objektet for å vise de tilgjengelige språkene når flere språk er tilgjengelige.
logg
Opprettere har muligheten til å inkludere loggsetninger i Liquid -koden. Når Power pages-området kjører, vises loggene som legges til av en produsent i liquid code i Power Pages verktøyutvidelse for utviklere. Disse loggene, innebygd av oppretteren, vises i utviklerverktøyutvidelsen når diagnoseinnstillingen er aktivert.
Du kan bruke følgende syntaks i Liquid-kode til å logge egendefinerte meldinger:
{% log message:'Custom message' level:'Warning' %}
Loggattributter
| Attributt | Beskrivelse |
|---|---|
| logg | Navn på Liquid-objekt |
| melding | En streng som representerer egendefinerte meldinger som skal logges |
| nivå | Logg meldingen som Informasjon, Advarsel eller Feil |
Eksempel:
{% log message: 'Log from Home page' %}
{% fetchxml query %}
<fetch version="1.0" mapping="logical" >
<entity name="contact">
<attribute name="fullname"/>
<attribute name="emailaddress1"/>
</entity>
</fetch>
{% endfetchxml %}
{% assign contacts = query.results.entities %}
{% for contact in contacts %}
<div> Contact name: {{contact.fullname}} </div><br/>
{% capture msgg %}
Contact email is {{contact.emailaddress1}} for name {{contact.fullname}}
{% endcapture %}
{% log message: msgg %}
{% endfor %}
side
Refererer til gjeldende side for portalforespørsel. Dette objektet kombinerer attributtene til områdekart og gjeldende enheter for forespørsel (vanligvis en nettside).
Objektet page gir tilgang til for eksempel synlig søkebane for gjeldende side, tittel eller nettadresse for gjeldende side, og andre attributter eller relaterte enheter for den underliggende Dataverse-oppføringen.
<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
Notat
| Attributt | Beskrivelse |
|---|---|
| breadcrumbs | Returnerer de synlige søkebanene for nodeobjektene for områdekartet for siden, med start fra rotnoden for områdekart og slutt ved overordnet objekt. |
| children | Returnerer underordnede nodeobjekter for områdekartet for siden. |
| overordnet | Returnerer overordnet node for områdekartet for siden. Hvis siden er hjemmesiden, er parent null. |
| tittel | Tittelen på siden. |
| Url | URL-adressen til siden. |
| [attributt eller relasjonsnavn] | Du har tilgang til alle attributter for sidens underliggende Dataverse-oppføringen etter logiske navn.{{ page.createdon }}{% assign attribute_name = 'name' %}{{ page[attribute_name] }}Verdiene i de fleste tabellattributtene er direkte tilordnet til Liquid-typer: to alternativfelt er tilordnet til boolske verdier, tekstfelt til strenger og numeriske felt / valutafelt til tall, dato-/klokkeslettfelt til datoobjekter. Noen attributtyper returneres imidlertid som objekter:
{{ page.adx_webpage_entitylist.adx_name }}I tilfeller der en relasjon er refleksiv (det vil si at den refererer til seg selv), returneres et entities-objekt. (Hvis ikke hadde resultatet vært tvetydig.) {{ page.adx_webpage_webpage.referencing.adx_name }} Obs! Innlasting av et stort antall relaterte enheter eller tilgang til et stort antall relasjoner i én enkelt mal, kan ha en negativ innvirkning på ytelsen ved gjengivelse av malen. Unngå innlasting av relaterte enheter for hvert element i en matrise i en løkke. Der det er mulig, bør du bruke Dataverse-tabellkoder til å laste inn samlinger av enheter. |
polls
Gjør at en avstemning kan hentes og vises.
polls-objektet lar deg velge en bestemt avstemning eller avstemningsplassering:
<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>
Avstemningsattributter
| Attributt | Beskrivelse |
|---|---|
| placements | Returnerer pollplacements-objektet. |
| [avstemningsnavn eller -ID] | Du kan få tilgang til alle undersøkelser etter navn eller ID-egenskaper. {% assign poll = polls[Poll Name] %}{% assign poll = polls["41827a5c-33de-49b8-a0c7-439e6a02eb98"] %} |
Attributter for avstemningsplasseringer
| Attributt | Beskrivelse |
|---|---|
| [avstemningsplasseringsnavn eller -ID] | Du kan få tilgang til en hvilken som helst plassering av undersøkelser etter navn eller ID-egenskaper.{% assign placement = polls.placements[Placement Name or Id] %}{% assign placement = polls.placements[7677c5d4-406e-4b6c-907c-916ac17dba0f] %} |
Attributter for avstemningsplassering
Notat
| Attributt | Beskrivelse |
|---|---|
| Navn | Returnerer navnefeltet for avstemningsplasseringen. |
| placement_url | Nettadressen som kan brukes for å hente avstemningsplasseringen fullstendig gjengitt av en mal. |
| polls | Returnerer samlingen av avstemningsobjekter som er knyttet til plasseringen. Iterasjonskoder og Matrisefiltre kan brukes med denne samlingen. |
| random_url | Nettadressen som kan brukes for å hente en tilfeldig avstemning fra plasseringen som fullstendig gjengitt av en mal. |
| submit_url | Nettadressen som en fullført avstemning sendes til. |
Avstemningsattributter
Notat
| Attributt | Beskrivelse |
|---|---|
| has_user_voted | Returnerer true hvis gjeldende bruker (logget på eller anonym) allerede har stemt på denne avstemningen. |
| Navn | Returnerer navnefeltet for avstemningen. |
| options | Returnerer samlingen av polloption-objekter som er knyttet til avstemningen. Iterasjonskoder og enheter kan brukes med denne samlingen. |
| poll_url | Nettadressen som kan brukes for å hente avstemningen fullstendig gjengitt av en mal. |
| spørsmål | Returnerer spørsmålsfeltet for avstemningen. |
| submit_button_label | Returnerer en streng som kan brukes til å overstyre sendeknappetiketten for avstemningen. |
| submit_url | Nettadressen som en fullført avstemning sendes til. |
| user_selected_option | Returnerer polloption-objektet som er valgt av brukeren (hvis vedkommende allerede har stemt). |
| stemmer | Returnerer antall stemmer som er talt opp for avstemningen. |
Attributter for avstemningsalternativ
Notat
| Attributt | Beskrivelse |
|---|---|
| svar | Returnerer svarfeltet for avstemningen. |
| prosent | Returnerer prosentdelen av stemmene i avstemningen for alternativet som et desimaltall fra 0 til og med 100. |
| stemmer | Returnerer antall stemmer som er talt opp for at alternativet. |
forespørsel
Inneholder informasjon om gjeldende HTTP-forespørsel.
{% assign id = request.params['id'] | escape %}
<a href={{ request.url | add_query: 'foo', 1 | escape }}>Link</a>
Notat
- Du kan bygge URL-adresser dynamisk i Liquid ved hjelp av URL-adressefiltre.
- URL-adressen som brukes i request.url, kan være en hvilken som helst forespurt verdi, og den blir hurtigbufret for påfølgende forespørsler. For å sikre riktig verdi i request.url kan du vurdere å bruke erstatningskode, delvis nettadresse, for eksempel ~{WebFile path} eller lagre portalens nettadresse i Nettstedsinnstillinger.
- Power Pages versjon 9.3.8.x eller nyere vil som standard ha escape Liquid filter pålagt for bruker og request Liquid objects. Hvis du vil deaktivere denne standardkonfigurasjonen og tillate disse Liquid-objektene uten Liquid-filteret, kan du se Nettstedsinnstillinger for portalen – Site/EnableDefaultHtmlEncoding.
Attributter
| Attributt | Beskrivelse |
|---|---|
| params | Navngitte parameterverdier for gjeldende forespørsel. params er en kombinasjon av parametere for spørringsstreng for nettadresse, parameterne for skjemapublisering og informasjonskapsler. |
| Bane | Banen til nettadressen for gjeldende URL-forespørsel. /profile/ |
| path_and_query | Banen og spørringen til nettadressen for gjeldende URL-forespørsel./profile/?foo=1&bar=something |
| spørring | Spørringsdelen til nettadressen for gjeldende URL-forespørsel. ?foo=1&bar=something |
| Url | Den fullstendige nettadressen for gjeldende forespørsel.https://www.example.com/profile/?foo=1&bar=something |
searchindex
Objektet searchindex brukes i Dataverse-tabellkoder og gir tilgang til resultatene for en spørring.
{% 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
| Attributt | Beskrivelse |
|---|---|
| approximate_total_hits | Returnerer et omtrentlig antall totale treff som samsvarer med indeksspørringen. På grunn av måten søkeindeksen fungerer på når det gjelder sikkerhetsfiltrering og andre utformingsfaktorer, er dette nummeret bare en tilnærming og er kanskje ikke lik det totale antallet tilgjengelige resultater for gjeldende bruker i enkelte situasjoner. |
| Side | Returnerer sidetallet for gjeldende spørring. |
| page_size | Returnerer maksimal sidestørrelse for gjeldende spørring. Hvis du vil ha faktisk antall resultater returnert for gjeldende side (siden dette kan være mindre enn den angitte maksimale sidestørrelsen), kan du bruke results.size. |
| Resultater | Returnerer spørringsresultatsiden som resultatetobjekter for søkeindeks. |
Resultater for søkeindeks
| Attributt | Beskrivelse |
|---|---|
| enhet | Underliggende enheter for resultatet. |
| fragment | Et relevant kort tekstfragment for resultatet med betingelser som samsvarer med den angitte spørringen som er uthevet ved hjelp av HTML-koden <em>. Enkelte typer spørringer støtter ikke uthevede fragmenter, for eksempel tilnærmingsspørringer (~) og jokertegnspørringer (*). Denne egenskapen er null i slike tilfeller. |
| ID | ID-en for Dataverse-tabellen for den underliggende oppføringen for resultatet som en streng. Eksempel: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8 |
| logical_name | Det logiske navnet for Dataverse-tabellen for den underliggende oppføringen for resultatet. Eksempel: adx_webpage |
| nummer | Resultatnummer, på tvers av alle resultatsider, fra 1. For det første resultatet med en sidestørrelse på 10 på den andre siden med resultater, er denne verdien for eksempel 11. |
| poengsum | Lucene-poengsum for resultatet som en flyttallsverdi. Resultater returneres sortert etter denne verdien. |
| tittel | Tittelen på resultatet. |
| Url | Nettadressen for resultatet. Denne URL-adressen er vanligvis, men ikke nødvendigvis, en absolutt bane for gjeldende program, i stedet for en fullstendig URL-adresse. Eksempel: /artikler/artikkel1/ |
serverlogic
Under gjengivelse av flytende mal serverlogic aktiverer koden en serverlogikkoperasjon. Parameteren output for serverlogic koden oppretter objektet. Objektet er ikke tilgjengelig som et globalt liquid-objekt.
Syntaks
{% serverlogic name: 'server-logic-name', operation: 'operation-name', input: inputData, output: result %}
Parametre
| Parameteren | Obligatorisk | Beskrivelse |
|---|---|---|
name |
Ja | Navnet på serverlogikkposten som skal aktiveres. |
operation |
Ja | Navnet på JavaScript-funksjonen som skal aktiveres i serverlogikkposten. |
input |
Nei | En streng som koden sender til serverlogikkoperasjonen. Bruk en JSON-streng til å sende strukturerte data. Operasjonen får tilgang til verdien via Server.Context.Input. |
output |
Ja | Navnet på liquid-variabelen som mottar resultatobjektet for serverlogikken. |
Følgende eksempel sender JSON-inndata til en serverlogikkoperasjon:
{% assign inputData = '{"category":"active","maximumResults":5}' %}
{% serverlogic name: 'customer-summary', operation: 'getSummary', input: inputData, output: result %}
{% if result.success %}
<p>{{ result.data.message | escape }}</p>
{% else %}
<p>The customer summary couldn't be retrieved.</p>
{% endif %}
Bruk denne til å lese inndataene i serverlogikkoperasjonen Server.Context.Input :
function getSummary() {
var input = JSON.parse(Server.Context.Input || "{}");
return JSON.stringify({
message: "Summary retrieved",
category: input.category,
maximumResults: input.maximumResults
});
}
Finn ut mer i Samtaleserverlogikk fra Liquid.
Attributter
| Attributt | Beskrivelse |
|---|---|
success |
Returnerer true når serverlogikkoperasjonen fullføres. Ellers returneres false. |
status_code |
Returnerer statuskoden for serverlogikkoperasjonen. En kjøringsfeil returnerer statuskode 500. |
data |
Returnerer den analyserte JSON-verdien som serverlogikkoperasjonen produserer. Du kan få tilgang til nestede objekter og matriser ved hjelp av standard flytende syntaks. |
raw_result |
Returnerer det uparserte svaret som produseres av serverlogikkoperasjonen. Bruk dette attributtet når svaret ikke er gyldig JSON eller når du trenger å undersøke det opprinnelige svaret. |
Viktig!
Behandle inndata og verdier som returneres av serverlogikk som ikke-klarerte data. Valider inndata i serverlogikkoperasjonen, og bruk filteret escape før gjengivelse av returnerte strenger i HTML.
innstillinger
Bruk dette objektet til å laste inn en hvilken som helst områdeinnstilling etter navn. Hvis portalen ikke finner en innstilling med det angitte navnet, returneres null.
Notat
Portalen returnerer innstillinger som strenger, men du kan bruke typefiltre til å 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 %}
Områdekart
Bruk dette objektet til å få tilgang til portalområdekartet.
<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 områdekart
| Attributt | Beskrivelse |
|---|---|
| Gjeldende | Returnerer nodeobjektet for områdekartet gjeldende side. |
| Rot | Returnerer nodeobjekt et for områdekartet for rotsiden (hjem) for nettstedet. |
Nodeattributter for områdekart
| Attributt | Beskrivelse |
|---|---|
| Søkebaner | Returnerer de synlige søkebanene for nodeobjektene for områdekartet for noden, med start fra rotnoden for områdekart og slutt ved overordnet objekt. |
| Underordnet | Returnerer underordnede nodeobjekter for områdekartet for noden. |
| Beskrivelse | Beskrivelse/sammendrag av innhold for noden. (Dette feltet kan inneholde HTML-kode). |
| Enhet | Returnerer underliggende enheter for noden. Hvis noden ikke har en underliggende tabell, er denne verdien null. |
| is_sitemap_ancestor | Returnerer true hvis noden for områdekartet er en overordnet for gjeldende node, ellers returneres false. |
| is_sitemap_current | Returnerer true hvis noden for områdekartet er gjeldende node, ellers returneres false. |
| Forelder | Returnerer overordnet node for områdekartet for noden. Hvis noden er rotnoden, er parent null. |
| Tittel | Tittelen for noden. |
| Url | Nettadressen for noden. |
sitemarkers
Lar deg laste inn hvilke som helst områdemarkører etter navn. Hvis områdemarkøren ikke finnes, returneres et sitemarker-objekt. Hvis du ikke finner en områdemarkør med det angitte navnet, 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 %}
Områdemerkeattributter
| Attributt | Beskrivelse |
|---|---|
| Url | Nettadressen til målet for områdemarkøren. |
| [logisk navn for attributt] | Du kan få tilgang til alle attributter for Dataverse-oppføring for målet for områdemarkøren med logiske navn. Eksempel: {{ sitemarker.adx_name }} |
snippets
Gjør det mulig å laste inn hvilke som helst innholdssnutter etter navn. Hvis du ikke finner en snutt med det angitte navnet, returneres null.
{{ snippets[Header] }}
{% assign footer = snippets[Footer] %}
{% if footer %}
{{ footer }}
{% else %}
No footer snippet was found.
{% endif %}
tablerowloop
Inneholder egenskaper som er nyttig i en Iterasjonskoder-løkkeblokk.
Notat
tablerowloop kan bare brukes i en Iterasjonskoder-kode.
Attributter
| Attributt | Beskrivelse |
|---|---|
| Col | Returnerer indeksen for gjeldende rad, og starter på 1. |
| col0 | Returnerer indeksen for gjeldende rad, og starter på 0. |
| col_first | Returnerer true hvis gjeldende kolonne er den første kolonnen i en rad, og returnerer false hvis ikke. |
| col_last | Returnerer true hvis gjeldende kolonne er den siste kolonnen i en rad, og returnerer false hvis ikke. |
| Fornavn | Returnerer true hvis det er første iterasjon i løkken. Returnerer false hvis det ikke er første iterasjon. |
| Index | Posisjonen for gjeldende element i samlingen, der det første elementet har posisjonen 1. |
| index0 | Posisjonen for gjeldende element i samlingen, der det første elementet har posisjonen 0. |
| Siste | Returnerer true hvis det er siste iterasjon i løkken. Returnerer false hvis det ikke er siste iterasjon. |
| Lengde | Returnerer antall gjentakelser for løkken ߝ antall elementer i samlingen som itereres. |
| Rindex | Antall elementer som gjenstår i løkken (lengde - indeks) der 1 er indeksen for det siste elementet. |
| rindex0 | Antall elementer som gjenstår i løkken (lengde - indeks) der 0 er indeksen for det siste elementet. |
Bruker
Henviser til gjeldende portalbruker, og gir tilgang til alle attributtene for den underliggende Dataverse-kontaktoppføringen. Hvis ingen brukere er logget på, er denne variabelen null.
User er et entity-objekt.
{% if user %}
Hello, {{ user.fullname | escape }}!
{% else %}
Hello, anonymous user!
{% endif %}
Notat
Power Pages versjon 9.3.8.x eller nyere håndhever escape Liquid-filteret som standard for brukeren og ber om flytende objekter. Hvis du vil deaktivere denne standardkonfigurasjonen og tillate disse flytende objektene uten escape Liquid-filteret, kan du se portalområdeinnstillinger – Område/EnableDefaultHtmlEncoding.
Attributter
I tillegg til å ha alle attributtene for et entity-objekt har brukeren attributtene nedenfor.
| Attributt | Beskrivelse |
|---|---|
| Roller | Returnerer rollene brukeren tilhører, som en matrise .{% if user.roles contains 'Administrators' %} User is an administrator. {% endif %}Obs! Du kan også bruke has_role-filteret til å teste for individuelle rollemedlemskap. |
| basic_badges_url | Returnerer URL-adressen for tjenesten for å hente en brukers merker. Hvis du vil vise merker for en bruker, må du inkludere en kode med attributtene data-badge og data-uri. Slik viser du merkene til den gjeldende brukeren: <div data-badge data-uri='{{user.basic_badges_url }}'></div>Slik gjengir du en brukers merker etter ID (variabel brukerid): '<div data-badge data-uri='{{user.basic_badges_url |
weblinks
Lar deg laste inn nettkoblinger etter navn eller ID.
Hvis det finnes et nettkoblingssett, returneres et nettkoblingssettobjekt. Hvis et nettkoblingssett med angitt navn eller ID ikke finnes, 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 nettkoblingssett
Notat
Et nettkoblingssett er et entity-objekt med alle de samme attributtene, i tillegg til følgende attributter:
| Attributt | Beskrivelse |
|---|---|
| Kopier | HTML-kopien av nettkoblingssettet. |
| Navn | Navnet på nettkoblingssettet. |
| Tittel | Tittelen på nettkoblingssettet. |
| Nettkoblinger | Matrisen for nettkoblingsobjekter som er tilknyttet nettkoblingssettet. |
| [logisk navn for attributt] | Du har tilgang til alle attributter for Dataverse-oppføringen for nettkoblingssettet etter logiske navn. Eksempel: {{ weblinkset.createdon }} |
Webkoblingsattributter
Notat
En nettkobling er et entity-objekt med alle de samme attributtene, i tillegg til følgende attributter:
| Attributt | Beskrivelse |
|---|---|
| Beskrivelse | HTML-beskrivelse for nettkoblingssettet. |
| display_image_only | Boolsk attributt som angir om nettkoblingen skal vises bare som et bilde og uten koblingstekst. |
| display_page_child_links | Boolsk attributt som angir om nettkoblingen skal vise koblinger til de underordnede sidene for områdekartet for den koblede siden, som underkoblinger. |
| Image | Bildeobjekt for nettkobling for denne koblingen. Dette attributtet er null hvis det ikke finnes et bilde. |
| is_external | Boolsk attributt som angir om målnettadressen for nettkoblingen er til et eksternt område (i stedet for en intern portalside). |
| is_sitemap_ancestor | Returnerer true hvis nettadressen for nettkoblingen refererer til en overordnet for gjeldende node for webområdekart, ellers returneres false. |
| is_sitemap_current | Returnerer true hvis nettadressen for nettkoblingen refererer til gjeldende node for områdekart, ellers returneres false. |
| Navn | Navnet/tittelen på nettkoblingen. |
| Nofollow | Boolsk attributt som angir om nettkoblingen skal merkes som rel=nofollow. |
| open_in_new_window | Boolsk attributt som angir om nettkoblingen skal åpnes i et nytt vindu eller en ny fane i nettleseren når den klikkes. |
| Verktøytips | Teksten for verktøytipset for nettkoblingen. |
| Url | Nettadressen for nettkoblingen. |
| Nettkoblinger | Matrisen for underordnede nettkoblingsobjekter som er tilknyttet nettkoblingen. |
| [logisk navn for attributt] | Du har tilgang til alle attributter for Dataverse-oppføringen for nettkoblingssettet etter logiske navn. Eksempel: {{ weblink.createdon }} |
Attributter for bilde for nettkobling
| alternate_text | Alternativ tekst for bildet. |
|---|---|
| Høyde | Heltall som inneholder den angitte høyden på bildet. Hvis ingen høydeverdi ble angitt, er dette attributtet null. |
| Url | Nettadressen til bildet. |
| Bredde | Heltall som inneholder den angitte bredden på bildet. Hvis ingen breddeverdi ble angitt, er dette attributtet null. |
nettsted
Henviser til nåværende portalnettsted, og gir tilgang til alle attributtene for Dataverse-nettstedsoppføringen (adx_website) for portalen.
Notat
Webområdet er et entity-objekt, med alle de samme attributtene.
Kode
{{ website.adx_name }} ({{ website.id }})
Utdata
Community Portal (936DA01F-9ABD-4d9d-80C7-02AF85C822A8)
Attributter
Tabellen nedenfor viser attributtene for dette merket som kan brukes til å erstatte standardverdiene for å unngå hurtigbufring.
| Standard | Erstatning (unngår hurtigbufring) | Eksempel |
|---|---|---|
| sign_in_url | sign_in_url_substitution |
Standard: website.sign_in_url: /en-US/SignIn?returnUrl=%2Fen-US%2F Erstatning (unngår bufring): website.sign_in_url_substitution: /en-US/SignIn?returnUrl=%2Fen-US%2Fsubstitute-page%2F ("erstatningsside" i dette eksemplet erstatter standard hurtigbufret URL-adresse.) |
| sign_out_url | sign_out_url_substitution |
Standard: website.sign_out_url: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2F Erstatning (unngår bufring): website.sign_out_url_substitution: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2Fsubstitute-page%2F ("erstatningsside" i dette eksemplet erstatter standard hurtigbufret URL-adresse.) |