Käytettävissä olevat Liquid-objektit

Liquid-objektit sisältävät määritteitä, joilla tuotetaan dynaamista sisältöä sivulle. Objektilla page on esimerkiksi määrite nimeltä title , jonka avulla voit tulostaa nykyisen sivun otsikon.

Jos haluat käyttää objektimääritettä nimen mukaan, käytä pistettä (.). Jos haluat hahmontaa objektin määritteen mallissa, rivitä se kohteeseen {{ ja }}.

Tärkeää

Voit välttää mahdolliset sivustojen välisen komentosarjan (XSS) ongelmat käyttämällä escape-suodatinta HTML-koodaamiseen aina, kun käytät Liquid-objekteja käyttäjän toimittamien epäluotettavia tietoja lukemiseen.

{{ page.title }}

Objektin määritteitä voidaan käyttää myös merkkijonon nimen ja []-merkkien avulla. Tästä muodosta on hyötyä, jos tarvittu määrite määritetään dynaamisesti tai määritteen nimessä on esimerkiksi merkkejä, välilyöntejä ja erikoismerkkejä, jotka olisivat virheellisiä, kun käytetään pistettä (.) syntaksin sisällä.

{{ page[title] }}

{% assign attribute_name = Name with spaces %}

{{ object[attribute_name] }}

Voit käyttää seuraavia objekteja missä tahansa kohdassa mitä tahansa mallia.

Objekti Description
Yhteisöt Tämän avulla voit ladata minkä tahansa Microsoft Dataverse taulukon tunnuksen mukaan. Lisätietoja: entiteetit
nyt Päivämäärä/kellonaika-objekti, joka viittaa nykyiseen UTC-aikaan sinä hetkenä, kun malli on hahmonnetaan.
Huomautus: Tämä arvo tallentuu välimuistiin portaalin verkkosovelluksella, eikä se päivity joka kerta. Lisätietoja: Päivämääräsuodattimet
sivu Viittaa nykyiseen portaalin pyyntösivuun. - page objekti tarjoaa käyttöoikeuden esimerkiksi nykyisen sivun navigointipolkuun, nykyisen sivun otsikkoon tai URL-osoitteeseen sekä taustalla olevan Dataverse-tietueen muihin määritteisiin tai liittyviin entiteetteihin. Lisätietoja: sivu
params Kätevä pikakuvake toiminnolle request.params. Lisätietoja: pyyntö
pyyntö Sisältää tietoja nykyisestä HTTP-pyynnöstä. Lisätietoja: pyyntö
asetukset Sallii minkä tahansa sivustoasetuksen lataamisen nimen perusteella. Lisätietoja: asetukset
sivustokartta Antaa oikeudet portaalin sivustokartan tarkasteluun. Lisätietoja: sivustokartta
Sivustomerkinnät Sallii minkä tahansa sivustomerkinnän lataamisen nimen perusteella. Lisätietoja: sivustomerkinnät
koodinpätkät Sallii minkä tahansa sisältökatkelman lataamisen nimen perusteella. Lisätietoja: koodikatkelmat
käyttäjä Viittaa portaalin nykyiseen käyttäjään ja sallii kaikkien taustalla olevan Dataverse:n yhteyshenkilötietueen määritteiden käytön. Jos kirjautunutta käyttäjää ei ole, tämän muuttuja on tyhjäarvo. Lisätietoja: käyttäjä
Verkkolinkit Sallii minkä tahansa verkkolinkin joukon lataamisen nimen tai tunnuksen perusteella. Lisätietoja: verkkolinkit
sivusto Viittaa portaalin sivustotietueeseen ja sallii kaikkien Dataverse-sivuston (adx_website) portaalitietueen määritteiden käytön. Lisätietoja: sivusto

ads

Mahdollistaa mainoksen noutamisen ja näyttämisen.

Ads-objektin avulla voit valita tietyn mainoksen tai mainossijoittelun.

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

Mainosten määritteet

Ominaisuus Description
sijoitukset Palauttaa sijoittamisobjektin.
[mainoksen nimi tai tunnus] Voit käyttää mitä tahansa mainosta sen Nimi- tai Tunnus-ominaisuuksilla.
{% assign ad = ads[Ad Name] %}
{% assign ad = ads["da8b8a92-2ee6-476f-8a21-782b047ff460"] %}

Mainossijoittelujen määritteet

Ominaisuus Description
[mainossijoittelun nimi tai tunnus] Voit käyttää mitä tahansa kohdistusta sen Nimi- tai Tunnus-ominaisuuksien avulla.
{% assign placement = ads.placements[Placement Name or Id] %}
{% assign placement = ads.placements[2423d713-abb3-44c3-8a7d-c445e16fccad] %}

Mainossijainnin määritteet

Mainoksen sijoittelu on taulukko-objekti, jolla on samat yleiset määritteet ja seuraavat määritteet:

Ominaisuus Description
Mainokset Palauttaa kokoelman sijoitteluun liittyviä mainosobjekteja. Käytä iteraatiotunnisteita ja matriisisuodattimia tässä kokoelmassa.
Nimi Palauttaa mainossijoittelun nimikentän.
placement_url URL-osoite, jonka avulla voit noutaa täysin mallin hahmontaman mainossijainnin.
random_url URL-osoite, jonka avulla voit noutaa satunnaisen tunnistuksen sijainnista, joka on täysin mallin hahmontama.

Mainoksen määritteet

Muistio

Mainos on taulukko-objekti, jolla on seuraavien määritteiden lisäksi kaikki samat määritteet:

Ominaisuus Description
ad_url URL-osoite, jonka avulla voit noutaa mallin kokonaan hahmontaman tunnistuksen.
Kopiointi Palauttaa mainoksen mainostekstikentän.
kuva Palauttaa mainoksen kuvaobjektin (jos sellainen on).
Nimi Palauttaa mainoksen nimikentän.
avaa_uuteen_ikkunaan Palauttaa tosi-arvon, jos URL-osoite, jonka redirect_url määrittää, avataan uudessa ikkunassa.
redirect_url URL-osoite, johon käyttäjä ohjataan, kun tämä valitsee mainoksen.

Mainoskuvamääritteet

Ominaisuus Description
vaihtoehtoinen_teksti Palauttaa tekstin, joka näkyy tunnisteen vaihtoehtoisessa määritteessä.
korkeus Palauttaa kuvan korkeuden kuvapisteinä.
URL-osoite Palauttaa kuvan lähteen URL-osoitteen.
leveys Palauttaa kuvan leveyden kuvapisteinä.

blogs

Mahdollistaa blogien ja blogikirjoituksten noutamisen ja näyttämisen.

Blogit-objektin avulla voit valita tietyn blogi- tai blogikirjoituksen.

{% assign posts = blogs.posts | paginate: 0,4 %}

<div class=content-panel panel panel-default>

<div class=panel-heading>

{% assign sitemarker = sitemarkers["Blog Home"] %}

{% assign snippet = snippets[Home Blog Activity Heading] %}

<a class=pull-right href={{sitemarker.url}}> All Blogs </a>

<h4>

<a class=feed-icon fa fa-rss-square href={{ blogs.feedpath }} />

{{ snippet.adx_value }}

</h4>

</div>

<ul class=list-group>

{% for post in posts.all %}

<li class=list-group-item >

<a class=user-avatar href={{ post.author_url }}>

<img src={{ post.user_image_url }} />

</a>

<h4 class=list-group-item-heading>

<a href={{ post.app_relative_path }}>{{ post.title }}</a>

</h4>

<div class=content-metadata>

<abbr class=timeago>{{ post.publish_date }}</abbr>

&ndash;

<a href={{ post.author_url }}> {{ post.author_name }} </a>

&ndash;

<a href={{ post.application_path }}#comments>

<span class=fa fa-comment aria-hidden=true></span> {{ post.comment_count }}

</a>

</div>

</li>

{% endfor %}

</ul>

</div>

blogit-objekti

Blogit-objektin avulla voit käyttää mitä tahansa tiettyä blogia portaalissa tai käyttää kaikkia blogikirjoituksia portaalissa.

Seuraavassa taulukossa kuvataan blogs-objektiin liittyvät määritteet.

Ominaisuus Description
julkaisut Palauttaa blogijulkaisujen objektin, joka sisältää kaikki portaalin blogijulkaisut.
[blogin nimi tai tunnus] Voit käyttää mitä tahansa blogia sen Nimi- tai Tunnus-ominaisuuksilla.
{% assign blog = blogs["Blog Name"] %}                             

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

blog-objekti

Blogiobjekti toimii yhdessä blogissa, joten voit käyttää kyseisen blogin julkaisuja.

Seuraavassa taulukossa kerrotaan blogiobjektiin liittyvistä eri määritteistä.

Ominaisuus Description
julkaisut Palauttaa blogimerkintäobjektin, joka sisältää kaikki blogikirjoitukset blogia varten.
Nimi Blogin nimi.
otsikko Blogin otsikko.
URL-osoite Blogin URL-osoite.

blogposts-objekti

Blogimerkintäobjektin avulla voit käyttää blogikirjoituksen objektien kokoelmaa. Voit tilata blogijulkaisut ja tehdä sivutuksen käyttämällä nestemäisiä suodattimia.

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

Muita mahdollisia vaihtoehtoja ovat:

  • blogs.posts.all (saat kaikki blogimerkinnät)
  • blogs.posts | from\_index: 0 | take: 2

Seuraavassa taulukossa on kuvattu blogijulkaisujen objektiin liittyviä eri määritteitä.

Ominaisuus Description
Kaikki Palauttaa kaikki kokoelman blogimerkinnän objektit.

blogpost-objekti

Viittaa yhteen blogikirjoitukseen.

Seuraavassa taulukossa selitetään blogijulkaisuobjektiin liittyviä eri määritteitä.

Ominaisuus Description
URL-osoite Kirjoituksen URL-osoite.
sisältö Palauttaa kirjoituksen Sisältö-kentän.
tekijä Julkaisun tekijät, joka on yhteyshenkilötaulukko-objekti.
otsikko Kirjoituksen otsikko.
comment_count Annetun viestin kommenttimäärän kokonaislukuarvo.
julkaisupäivämäärä Päivämäärä, jolloin kirjoitus on julkaistu.

Yhteisöt

Huomautus

Voit välttää mahdolliset sivustojen välisen komentosarjan (XSS) ongelmat käyttämällä escape-suodatinta HTML-koodauksen merkkijonotietoihin aina, kun käytät liquid-objektia sellaisten tietojen lukemiseen, joihin käyttäjä ei voi luottaa.

Muistio

Jotkin Dataversen nimeämiskäytännöt ovat muuttuneet. Esimerkiksi Dataverse-entiteettejä kutsutaan nyt taulukoiksi. Nimimuutokset eivät koske Liquid-objekteja. Liquid-entiteettiobjektia kutsutaan edelleen entiteeteiksi.

Lataa mikä tahansa Dataverse-taulukko tunnuksen mukaan tämän objektin avulla. Jos taulukko on olemassa, se palauttaa taulukko-objektin. Jos taulukkoa, jolla on annettu tunnus, ei löydy, se palauttaa tyhjäarvon.

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

Entiteetti

Entiteettiobjekti antaa mahdollisuus käyttää Dataverse -taulukkotietueen määritteitä.

Ominaisuus Description
tunnus Taulukon GUID-tunnus merkkijonona. Esimerkki: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
looginen_nimi Taulukon looginen Dataverse -nimi.
Huomautuksia Lataa taulukon liitetyt muistiinpanot (huomautus) järjestyksessä vanhimmasta uusimpaan (createdon). Muistiinpanot palautetaan muistiinpano-objekteina.
oikeudet Lataa taulukon käyttöoikeuden vahvistuksen tulokset. Tulos palautetaan käyttöoikeusobjektina.
URL-osoite Palauttaa Power Pages sisällönhallintajärjestelmän URL-polun taulukolle. Jos taulukolla ei ole kelvollista URL-osoitetta nykyisessä sivustossa, palautusarvo on tyhjäarvo. Yleensä tämä palauttaa arvon vain tietyille taulukkotyypeille, jotka on integroitu portaalin CMS:ään, ellei sovelluksen URL-osoitepalvelua ole mukautettu.
[määritteen tai suhteen nimi] Mitä tahansa Dataverse -taulukon määritettä voi käyttää loogisen nimen perusteella. {{ entity.createdon }}{% assign attribute_name = 'name' %}{{ entity[attribute_name] }}
Useimmat taulukkomääritteiden arvot yhdistetään suoraan Liquid-tyypit-objektiin: kahden asetuksen kentät yhdistyvät totuusarvoihin, tekstikentät merkkijonoihin, numero- ja valuuttakentät lukuihin sekä päivämäärä ja aikakentät päivämääräobjekteihin. Jotkin määritetyypit palautetaan kuitenkin objekteina:
  • Valintakentät (liitetty taulukkoviittaus) palautuvat liitettyjen taulukon viiteobjekteina.
  • Asetusjoukko/valintaluettelokentät palautetaan asetusjoukon arvo-objekteina.
  • Voit myös ladata minkä tahansa liittyvän entiteetin suhderakenteen nimen mukaan.
  • {{ page.adx_webpage_entitylist.adx_name }}Siinä tapauksessa, että suhde on refleksiivinen (eli itseensä viittaava), palautetaan refleksiivinen suhdeobjekti. (Muussa tapauksessa tulos olisi epäselvä.){{ page.adx_webpage_webpage.referencing.adx_name }}
    Huomautus: Jos lataat suuren määrän liittyviä entiteettejä tai käytät suurta määrää suhteita yhdessä mallissa, mallin hahmontamisen suorituskyky voi heikentyä. Vältä liittyvien entiteettien lataamista jokaisessa matriisin kohteessa silmukan sisällä. Entiteettikokoelmien lataamiseen kannattaa käyttää mahdollisuuksien mukaan Dataverse-taulukkotunnisteita.

Liitetty taulukkoviittaus

Hakumääritteiden arvot palautetaan liittyvän taulukon viittausobjekteina, joilla on seuraavat määritteet.

Ominaisuus Description
tunnus Viitatun taulukon GUID-tunnus merkkijonona.
Esimerkki: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
looginen_nimi Viitatun taulukon looginen nimi Dataverse.
Nimi Viitatun taulukon ensisijainen nimimäärite.

Muistio

Muistiinpano on taulukko-objekti, jolla voi käyttää huomautustietueen määritteitä ja suhteita. Taulukko-objektin kaikkien määritteiden lisäksi muistiinpanolla on seuraavat lisämääritteet.

Ominaisuus Description
dokumentin runko Lataa note-annotaatiotietueen documentbody-määritteen Base64-koodattuna merkkijonona. Koska kyseisen määritteen sisältö voi olla suuri, sitä ei ladata samalla kuin muut muistiinpanon määritteet; se on ladattava erikseen.
Huomautus: documentbody-määritteen käytöllä saattaa olla heikentävä vaikutus mallin hahmontamisen suorituskykyyn, ja sitä tulee siis käyttää varoen.
Tarjoa sen sijaan url-määritteen avulla linkki muistiinpanoon, jos mahdollista.
URL-osoite Palauttaa portaalin sisäisen kommenttiliitteen käsittelijän URL-polun. Jos käyttäjällä on oikeudet ja muistiinpanoon on liitetty tiedosto, tähän URL-osoitteeseen lähetetty pyyntö lataa muistiinpanon liitetiedoston.

Valintakokonaisuuden arvo

Asetusjoukon tai valintaluettelon määritteiden arvot palautetaan liitetyn taulukon viittausobjekteina, joilla on seuraavat määritteet.

Ominaisuus Description
Selite Asetusjoukon/valintaluettelon määritearvon lokalisoitu otsikko. Esimerkki: Aktiivinen
Arvo Asetusjoukon/valintaluettelon määritearvon kokonaislukuarvo. Esimerkki: 0

Taulukon oikeudet

Taulukko-oikeuksien objekti antaa mahdollisuuden käyttää taulukon koottuja oikeuksien vahvistustuloksia.

Ominaisuus Description
voi_liittää Palauttaa Tosi-arvon, jos nykyisellä käyttäjällä on oikeus lisätä tietueita tämän tietueen suhteisiin. Muussa tapauksessa palauttaa epätosi.
can_append_to Palauttaa Tosi-arvon, jos nykyisellä käyttäjällä on oikeus lisätä tämä tietue toisen taulukon suhteeseen. Muussa tapauksessa palauttaa epätosi.
voi_luoda Palauttaa Tosi-arvon, jos nykyisellä käyttäjällä on oikeus luoda uusia tämän taulukkotyypin tietueita. Muussa tapauksessa palauttaa epätosi.
voi_poistaa Palauttaa Tosi-arvon, jos nykyisellä käyttäjällä on oikeus poistaa tietue. Muussa tapauksessa palauttaa epätosi.
voi_lukea Palauttaa Tosi-arvon, jos nykyisellä käyttäjällä on oikeus lukea tietue. Muussa tapauksessa palauttaa epätosi.
voi_kirjoittaa Palauttaa Tosi-arvon, jos nykyisellä käyttäjällä on oikeus päivittää tietue. Muussa tapauksessa palauttaa epätosi.
säännöt_olemassa Palauttaa Tosi-arvon, jos tämän objektin oikeuksien tulokset ovat seurausta erikseen määritetyistä oikeussäännöistä. Palauttaa epätosi, jos ne ovat oletustuloksia, ja oikeuksia ei ole määritelty erikseen.

Refleksiivinen suhde

Yritykset ladata refleksivejä (eli itseensä viittaavia) suhteita entiteetteihin palautuvat objekteina, joilla on seuraavat määritteet.

Ominaisuus Description
is_reflexive Palauttaa arvon Tosi. Tämän avulla voi testata, onko suhteen palauttama objektin refleksiivinen suhdeobjekti.
viitattu Palauttaa matriisin annetussa suhteessa viitatuista entiteeteistä.
viittaaminen Palauttaa annetun suhteen viittaavan taulukon. Palauttaa tyhjäarvon, jos viittaavaa taulukkoa ei ole. Jos suhde on monta moneen (N:N), palauta viittaavien entiteettien matriisi.

entiteettiluettelo

Käytä Dataverse-taulukonentitylist tunnisteissa olevaa objektia, kun haluat käyttää kaikkia tietyn luettelon määritteitä.

Määritteet

Muistio

kohteet

Ominaisuus Description
luo_aktivoitu Palauttaa Tosi-arvon, jos uusien tietueiden luominen on määritetty luetteloon. Muussa tapauksessa palauttaa epätosi.
create_url Palauttaa määritetyn URL-polun luettelon luontilinkille tai painikkeelle.
yksityiskohta_käytössä Palauttaa Tosi-arvon, jos luettelolle on määritetty yksittäisten tietojen lisätietonäkymä. Muussa tapauksessa palauttaa epätosi.
detail_id_parameter Palauttaa kyselymerkkijonoparametrin nimen, jota käytetään tietuen tunnuksena tunnuksen lisätietonäkymän URL-osoitetta luotaessa. Lisätietoja Liquid-suodattimien käytöstä URL-osoitteiden muodostamisessa on kohdassa URL-suodattimet. Esimerkiksi tunnus
detail_label Palauttaa määritetyn lokalisoidun selitteen yksityiskohtaisten näkymien linkeille tai luettelon painikkeille.
detail_url Palauttaa määritetyn URL-polun tietonäkymän linkeille tai luettelopainikkeille.
tyhjä_lista_teksti Palauttaa määritetyn lokalisoitu tekstin, joka näytetään, kun luettelon näkymä ei palauta tuloksia.
ota_käyttöön_yksikön_oikeudet Palauttaa Tosi-arvon, jos luettelon taulukko-oikeuksien suodatus on käytössä. Muussa tapauksessa palauttaa epätosi.
entity_logical_name Palauttaa Dataverse -taulukon loogisen nimen tietueille, jotka näytetään tässä entiteettiluettelossa. Esimerkiksi yhteystieto
filter_tili_attribuutti_nimi Palauttaa määritteen loogisen nimen asiakashaulle, jota käytetään suodattamaan tulostietueet nykyisen portaalin käyttäjän pääasiakastilin perusteella. Esimerkki: accountid
filter_apply_label Palauttaa määritetyn lokalisoidun selitteen, jota käytetään luettelon tuloksissa lisämääritesuodatinta käyttävän linkin tai painikkeen kanssa.
filter_definition Palauttaa JSON-määritteen suodatinmäärityksen luettelolle. Lisätietoja Liquid-suodattimen metasuodattimien käyttämisestä tämän määrityksen käsittelemisessä on kohdassa Luettelon suodattimet .
suodatin_käytössä Palauttaa Tosi-arvon, jos määritteiden edistynyt suodatus on käytössä luettelossa. Muussa tapauksessa palauttaa epätosi.
suodatin_portaali_käyttäjän_attribuutti_nimi Palauttaa määritteen loogisen nimen yhteyshenkilöhaulle, jota käytetään suodattamaan tulostietueet nykyisen portaalin käyttäjän yhteyshenkilön perusteella. Esimerkki: contactid
suodatin_verkkosivun_ominaisuuden_nimi Palauttaa määritteen loogisen nimen adx-verkkosivuston haulle , jota käytetään suodattamaan tulostietueet nykyisen portaalin käyttäjän sivuston perusteella. Esimerkki: adx_websiteid
kielikoodi Palauttaa Dataverse-kokonaisluvun kielikoodin, jota käytetään kaikkien lokalisoitujen otsikoiden valitsemiseen tälle luettelolle.
page_size Palauttaa määritetyn tulossivun koon luettelolle.
primääriavain_nimi Palauttaa ensisijaisen avainmääritteen loogisen nimen tietueille, jotka näytetään tässä luettelossa.
haku_käytössä Palauttaa Tosi-arvon, jos luettelon hakutoiminto on käytössä. Muussa tapauksessa palauttaa epätosi.
hakukentän paikkamerkki Palauttaa lokalisoidun tekstin luettelon hakukentän paikkamerkille.
search_tooltip Palauttaa lokalisoidun tekstin luettelon hakukentän työkaluvihjeelle.
näkymät Palauttaa luettelon käytettävissä olevat näkymät luettelon näkymäobjekteina.
[määritteen looginen nimi] Mitä tahansa luettelon (adx_entitylist) Dataverse-tietueen määritettä voi käyttää loogisen nimen perusteella samalla tavalla kuin taulukko-objektin kanssa. Esimerkki: {{ entitylist.adx_name }}

Luettelonäkymän määritteet

Ominaisuus Description
sarakkeet Palauttaa näkymän sarakkeet luettelon näkymän sarakeobjekteina.
entity_logical_name Palauttaa Dataverse -taulukon loogisen nimen näkymässä oleville tietueille. Esimerkiksi yhteystieto
tunnus Palauttaa näkymän GUID-tunnuksen.
kielikoodi Palauttaa Dataverse-kokonaisluvun kielikoodin, jota käytetään kaikkien näkymän lokalisoitujen otsikoiden (sarakeotsikoiden ja muiden otsikoiden) valintaan.
Nimi Palauttaa näkymän Dataverse -näyttönimen.
ensisijainen_avain_looginen_nimi Palauttaa Dataverse -taulukon ensisijaisen avaimen loogisen nimen näkymässä oleville tietueille. Esimerkki: contactid
Lajittelu_lauseke Palauttaa näkymän oletusarvoisen lajittelulausekkeen. Esimerkki: nimi ASC, luotu DESC

Luettelonäkymän sarakemääritteet

Ominaisuus Description
attribuutti_tyyppi Palauttaa sarakkeen Dataverse -määritteen tyyppinimen merkkijonona. Esimerkki: Haku, Valintaluettelo, Merkkijono, Totuusarvo, Päivämääräaika
looginen_nimi Palauttaa sarakkeen Dataverse -määritteen loogisen nimen. Esimerkki: createdon
Nimi Palauttaa sarakkeen lokalisoidun Dataverse -näyttönimen. Esimerkki: Luotu
järjestä nousevasti Palauttaa lajittelulausekkeen merkkijonon, jolla sarake lajitellaan nousevaan järjestykseen. Esimerkki: createdon ASC
lajittele laskevasti Palauttaa lajittelulausekkeen merkkijonon, jolla sarake lajitellaan laskevaan järjestykseen. Esimerkki: createdon DESC
lajittelu poistettu käytöstä Palauttaa Tosi-arvon, jos sarakkeen lajittelu ei ole käytössä. Muussa tapauksessa palauttaa epätosi.
lajittelu_käytössä Palauttaa Tosi-arvon, jos sarakkeen lajittelu on käytössä. Muussa tapauksessa palauttaa epätosi.
leveys Palauttaa sarakkeen määritetyn leveyden kuvapisteinä.

entityview

Käytä entiteettinäkymäobjektia entiteettinäkymätunnisteessa. Se tarjoaa näkymän metatietojen käytön tulostietueiden tarkastelun lisäksi.

Määritteet

Ominaisuus Description
sarakkeet Palauttaa näkymän sarakkeet, kuten taulukkonäkymän sarakeobjektit.
tahon_käyttöoikeus_estetty Palauttaa Tosi-arvon, jos tulosarvojen tarkasteluoikeudet on estetty käyttäjän riittämättömien taulukko-oikeuksien vuoksi. Palauttaa epätosi, jos tulosten lukuoikeus myönnettiin.
entity_logical_name Näkymän tulostietueiden Dataverse-taulukon looginen nimi. Esimerkiksi yhteystieto
first_page Tulosarvojen ensimmäisen sivun sivunumero. Tämä on 1, ellei tuloksia ollut, jolloin se on tyhjäarvo.
tunnus Sen Dataverse -näkymän GUID-tunnus, joka määrittää tämän entityview-tunnisteen.
kielikoodi Dataverse:n kokonaislukumuotoinen kielikoodi, jota käytetään nykyisen näkymän lokalisoitujen otsikoiden lataamiseen.
last_page Tulosarvojen viimeisen sivun sivunumero. Jos haku ei tuottanut tuloksia, tämä arvo on tyhjä.
name Dataverse:n näkymän nimi, joka määrittää tämän entityview-tunnisteen. Se voi olla esimerkiksi Aktiiviset yhteyshenkilöt.
next_page Tulosarvojen seuraavan sivun sivunumero. Jos tuloksia ei ole seuraavalla sivulla, tämä arvo on tyhjä.
Sivu Tulosarvojen nykyisen sivun sivunumero.
sivut Palauttaa matriisin sivunumeroista, joka sisältää kaikki nykyisen näkymän tulosten sivut.
page_size Nykyisen näkymän palautettujen tulosten sivukohtainen määrä.
previous_page Tulosarvojen seuraavan sivun sivunumero. Jos tuloksia ei ole edellisellä sivulla, tämä arvo on tyhjä.
ensisijainen_avain_looginen_nimi Näkymän tulostaulukon perusavaimen määritteen looginen nimi Dataverse. Esimerkiksi contactid.
tietueet Näkymän tulostietueet nykyiseltä sivulta taulukko-objekteina.
Lajittelu_lauseke Näkymän oletusarvoinen lajittelulauseke. Esimerkiksi nameASC, createdon DESC.
sivujen kokonaismäärä Näkymän tulossivujen kokonaismäärä.
kokonaisluvut Näkymän tulosten kokonaismäärä (kaikilla sivuilla).

tapahtumat

Mahdollistaa tapahtumien noutamisen ja näyttämisen. Events-objektin avulla voit valita tietyn tapahtuman tai kaikki tapahtumat.

events object

Objektin events avulla voit käyttää tiettyä tapahtumaa portaalissa tai kaikkia portaalin tapahtumia.

- events objektilla on seuraavat määritteet:

Ominaisuus Description
esiintymät Palauttaa objektin, eventoccurrences joka sisältää kaikki portaalin tapahtumaesiintymät.
[tapahtuman nimi tai tunnus] Voit käyttää mitä tahansa tapahtumaa sen Nimen tai tunnuksen ominaisuuksien perusteella.
{% assign event = events["Event Name"] %}
{% assign event = events["da8b8a92-2ee6-476f-8a21-782b047ff460"] %}

tapahtumaobjekti

Objektin event avulla voit käsitellä yksittäistä tapahtumaa. Voit käyttää tapahtuman aikatauluja ja esiintymiä.

- event objektilla on seuraavat määritteet:

Ominaisuus Description
esiintymät Palauttaa eventoccurrencesobject-objektin, joka sisältää kaikki tapahtuman esiintymät.
name Tapahtuman nimi.
URL-osoite Tapahtuman URL-osoite.

eventoccurences-objekti

Eventoccurrences-objektin avulla voit käyttää tapahtumaesiintymien objektikokoelmaa. Voit järjestää tapahtuman esiintymät ja määrittää päivämääräalueen, jolta esiintymät noudetaan, sekä saavuttaa sivutuksen Liquid-suodattimien avulla:

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

Seuraavat määritteet liittyvät eventoccurrences-objektiin

Ominaisuus Description
Kaikki Palauttaa kaikki kokoelman eventoccurance-objektit.

eventoccurence-objekti

Edustaa yhden tapahtuman esiintymää. Seuraavat ovat tähän liittyvät määritteet:

Ominaisuus Description
URL-osoite Esiintymän URL-osoite.
on_koko_paivan_tapahtuma Onko kyseessä koko päivän kestävä tapahtuma?
aloitusaika Tapahtuman aloitusaika.
lopetusaika Tapahtuman päättymisaika.

forloop

Sisältää ominaisuuksia, jotka ovat hyödyllisiä for-silmukkalohkossa.

Muistio

forloop-objektia voi käyttää vain for-tunnisteen kanssa.

Koodi

{% for child in page.children %}

{% if forloop.first %}

This is the first child page!

{% else %}

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

{% endif %}

{% endfor %}

Tulos

This is the first child page!

This is child page number 2.

This is child page number 3.

Määritteet

Ominaisuus Description
Ensimmäinen Palauttaa Tosi-arvon, jos se on silmukan ensimmäinen iteraatio. Palauttaa epätosi, jos se ei ole ensimmäinen iteraatio.
indeksi Nykyisen kohteen sijainti kokoelmassa, jossa ensimmäisen kohteen sijainti on 1.
index0 Nykyisen kohteen sijainti kokoelmassa, jossa ensimmäisen kohteen sijainti on 0.
Viimeinen Palauttaa Tosi-arvon, jos se on silmukan viimeinen iteraatio. Palauttaa epätosi, jos se ei ole viimeinen iteraatio.
pituus Palauttaa silmukan iteraatioiden määrän ߝ kokoelman nimikkeiden määrä, joita iteroidaan.
rindex Silmukassa jäljellä olevien kohteiden määrä (length - index), jossa 1 on viimeisen kohteen indeksi.
rindex0 Silmukassa jäljellä olevien kohteiden määrä (length - index), jossa 0 on viimeisen kohteen indeksi.

foorumit

Mahdollistaa keskustelupalstojen ja keskustelupalstakirjoitusten noutamisen ja näyttämisen. Mahdollisuus käyttää Liquidia keskustelupalstatietojen hahmontamiseen ulottuu julkaisuihin, mutta luodaksesi uuden viestin tai säikeen, sinun on käytettävä ASP.NET-monivaiheiset lomakkeet Sivumallia, jossa on mainittu toiminto (kuten oletusarvoiset keskusteluketju- ja keskusteluviestisivumallit).

Voit valita keskustelupalstan tai palstan kommenttiketjuja forums-objektin avulla:

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

forums object

forums-objektin avulla voit käyttää mitä tahansa portaalin keskustelupalstaa tai kaikkia portaalin palstojen kommenttiketjuja (palstasta huolimatta).

Keskustelupalstaobjektin avulla voit käsitellä yhtä keskustelupalstaa, jotta voit käyttää kyseisen keskustelupalstan säikeitä.

forumthreads-objektin avulla voit käyttää forumthread-objektikokoelmaa. Voit tilata keskustelupalstan säikeet ja sivutuksen käyttämällä Liquid-suodattimia.

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

Yksittäinen keskustelupalstaketju

forumposts-objektin avulla voit käyttää forumpost-objektikokoelmaa.

Määritteet

Ominaisuus Description
säikeet Palauttaa forumthreads-objektin, joka sisältää kaikki portaalin forumthread-objektit.
Kaikki Palauttaa portaalin forum-objektit. Huomaa, että website.forums on myös vastaava.
thread_count Palauttaa koko sivuston kommenttiketjujen määrän kokonaislukuna.
julkaisumäärä Palauttaa portaalin viestien kokonaismäärän kokonaislukuna.
[keskustelupalstan nimi tai tunnus] Voit käyttää mitä tahansa keskustelupalstaa sen Nimen tai tunnuksen ominaisuuksien avulla.
'{% määritä keskustelupalsta = keskustelupalstat[Keskustelupalstan nimi] %}
{% määritä keskustelupalsta = keskustelupalstat[da8b8a92-2ee6-476f-8a21-782b047ff460] %}

forum-objekti

Määritteet

Muistio

kohteet

Ominaisuus Description
säikeet Palauttaa forumthreads-objektin, joka sisältää kaikki keskustelupalstan kommenttiketjut.
Nimi Keskustelupalstan nimi.
thread_count Palauttaa keskustelupalstan kommenttiketjujen määrän kokonaislukuna.
julkaisumäärä Palauttaa koko sivuston viestien määrän kokonaislukuna.

forumthreads-objekti

Määritteet

Ominaisuus Description
Kaikki Palauttaa kaikki kokoelman forumthread-objektit.

forumthread-objekti

Määritteet

Muistio

kohteet

Ominaisuus Description
julkaisut Palauttaa forumposts-objektin, joka sisältää kaikki kommenttiketjun viestit.
tekijä Palauttaa kommenttiketjun tekijän (joka on yksinkertaisesti yhteyshenkilötaulukon objekti).
uusin_viesti Palauttaa kommenttiketjun uusimman viestin.
ensimmäinen_viesti Palauttaa kommenttiketjun ensimmäisen viestin.
julkaisumäärä Palauttaa kommenttiketjun viestin määrän kokonaislukuna.
on_vastattu Onko kommenttiketjussa vastaus?
is_sticky Onko kommenttiketju kiinnitetty?

forumposts-objekti

Määritteet

Ominaisuus Description
Kaikki Palauttaa kaikki kokoelman forumthread-objektit.

Yksittäinen keskustelupalstan viesti

Määritteet

Muistio

kohteet

Ominaisuus Description
tekijä Palauttaa kirjoituksen tekijän (eli yksinkertaisesti yhteyshenkilötaulukon objektin).
sisältö Viestin sisältö.
is_answer Onko viesti kommenttiketjun vastaus?

tiedot

Sen avulla voi käyttää Dataverse tietoartikkelin ja luokan taulukkotietueita artikkeleiden ja luokkien hahmontamiseen portaalissa.

Määritteet

Ominaisuus Description
artikkelit Palauttaa artikkelit-objektin, joka sisältää artikkeliobjekteja portaalissa käytettäville knowledgearticle-taulukkotietueille.
luokat Palauttaa luokat-objektin, joka sisältää luokkaobjekteja portaalissa käytettäville luokkataulukkotietueille.

artikkelien objekti

Articles-objektin avulla voit käyttää artikkeliobjektikokoelmaa. Voit järjestää ja sivuttaa artikkeleja myös käyttämällä Liquid-suodatusta.

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

Määritteet

Ominaisuus Description
suosituimmat Palauttaa artikkelin objektien eniten näkymiä sisältävän kokoelman. {% assign popular_articles = knowledge.articles.popular %}
äskettäiset Palauttaa artikkelin objektien kokoelman, jota on päivitetty kaikkein äskettäin. {% assign recent_articles = knowledge.articles.recent %}
huippu Palauttaa artikkelin objektien parhaiten arvostellun sisältävän kokoelman. {% assign top_articles = knowledge.articles.top %}

Suodattimet

Seuraavat suodattimet voivat hyväksyä sivun koon ja kielen mukaan valinnaisen parametrin. Ensimmäisenä parametrina on numero tai tietueet, joita haetaan. Sivun oletuskoko on 5. Toinen parametri on kielikoodi, jos haluat hakea artikkeleita tietyllä kielellä. Suodattimia voi yhdistää muiden kanssa muilla Liquid-suodattimilla.

{% assign page_size = 5 %}
{% assign language_code = website.selected_language.code %}
{% assign recent_articles = knowledge.articles | recent: page_size, language_code %}
Ominaisuus Description
suosituimmat Palauttaa artikkelin objektien eniten näkymiä sisältävän kokoelman. {% assign popular_articles = knowledge.articles \| popular: 10, en-US %}
äskettäiset Palauttaa artikkelin objektien kokoelman, jota on päivitetty kaikkein äskettäin. {% assign recent_articles = knowledge.articles \| recent: 5 %}
huippu Palauttaa artikkelin objektien parhaiten arvostellun sisältävän kokoelman. {% assign top_articles = knowledge.articles \| top: 3, en-US %}

Luokkaobjekti

Categories-objektin avulla voit käyttää luokka-objektikokoelmaa. Voit järjestää luokkia ja sivuttaa kirjoitukset myös käyttämällä Liquid-suodatusta.

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

Määritteet

Ominaisuus Description
äskettäiset Palauttaa luokkaobjektien kokoelman, jota on päivitetty kaikkein äskettäin.
ylätaso Palauttaa kategoriaobjektien kokoelman, joilla ei ole yläkategoriaa.

Suodattimet

Seuraavat suodattimet voivat hyväksyä sivun koon mukaisen valinnaisen parametrin. Sivun oletuskoko on 5. Suodattimia voi yhdistää muiden kanssa muilla Liquid-suodattimilla.

{% assign page_size = 5 %}
{% assign recent_categories = knowledge.categories | recent: page_size %}
Ominaisuus Description
äskettäiset Palauttaa luokkaobjektien kokoelman, jota on päivitetty kaikkein äskettäin. Voit tarjota parametrit {% assign recent_categories = knowledge.categories \| recent: 10 %}
ylätaso Palauttaa kategoriaobjektien kokoelman, joilla ei ole yläkategoriaa. {% assign root_categories = knowledge.categories \| top_level %}

artikkelin objekti

Artikkeli-objektin avulla voit käyttää yksittäistä knowledgearticlea näyttämään kyseisen artikkelin tiedot portaalissa.

Määritteet

Artikkeli on entiteetti-objekti, jolla on kaikki samat määritteet seuraavien määritteiden lisäksi:

Ominaisuus Description
artikkelin_julkinen_numero Artikkelin julkinen numero.
comment_count Kokonaislukuna ilmaistu kirjoitukselle annettujen kommenttien määrä.
sisältö Artikkelin sisältö.
nykyinen_käyttäjä_voiko_kommentoida Palauttaa totuusarvon, joka ilmaisee, voiko käyttäjä lisätä kommentteja artikkeliin.
is_rating_enabled Palauttaa totuusarvon, joka ilmaisee, onko artikkelin luokitus otettu käyttöön.
keywords Artikkelin avainsanat.
name Artikkelin otsikon vaihtoehtoinen tunnus.
arvio Artikkelin desimaaliluokitusarvo.
otsikko Artikkelin otsikko.
näyttökertojen määrä Artikkelin katselukertojen määrä kokonaislukuna.

luokkaobjekti

Luokkaobjektin avulla voit käyttää yksittäistä luokkaa näyttämään tietonsa portaalissa.

Määritteet

Luokka on entiteetti-objekti, jolla on kaikki samat määritteet seuraavien määritteiden lisäksi:

Ominaisuus Description
kategorianumero Luokan kategorianumero.
name Luokan otsikon vaihtoehtoinen tunnus.
otsikko Luokan otsikko.

kieli

Antaa nykyisen kielen nimen ja kielikoodin, jos usean kielen tuki on käytössä.

Määritteet

Ominaisuus Description
URL-osoite Nykyisen pyynnön URL-osoite, jonka etuliite on nykyinen kielikoodi.
url_substitution Nykyisen pyynnön URL-osoite, jonka etuliite on nykyinen kielikoodi ohittaen sivun tulosvälimuistin.
name Nykyisen kielen otsikko.
kirjoittaa koodia Kielen kielikoodi.

Esimerkiksi kielipudotusvalikon verkkomalli näyttää käytettävissä olevat kielet oletusarvoisesti tämän Liquid-objektin avulla, kun käytettävissä on useita kieliä.

kirjata

Tekijät voivat lisätä Liquid-koodiinsa lokilausekkeita. Kun Power pages sivustoa suoritetaan, Liquid-koodiin tekijän lisäämät lokit näytetään Power Pages developer tool extension. Nämä tekijän upottamat lokit näytetään kehittäjien työkalujen laajennuksessa, kun diagnostiikka-asetus on käytössä.

Seuraavaa syntaksia voidaan käyttää Liwuid-koodissa mukautettujen sanomien kirjaamiseen:

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

Lokimääritteet

Ominaisuus Description
kirjata Liquid-objektin nimi
sanoma Merkkijono, joka edustaa kirjattavia mukautettuja sanomia
oikaisu Sanoman kirjaaminen muodossa Tieto, Varoitus tai Virhe

Esimerkki:

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

sivu

Viittaa nykyiseen portaalin pyyntösivuun. Tässä objektissa yhdistetään sitemap-määritteet ja nykyisen pyynnön entities (yleensä sivusto).

Sivuobjekti mahdollistaa pääsyn esimerkiksi nykyisen sivun navigointipolkuun tai otsikkoon sekä muihin taustalla olevan Dataverse -tietueen määritteisiin ja liittyviin entiteetteihin.

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

Sivun määritteet

Muistio

kohteet

Ominaisuus Description
navigointipolku Palauttaa sivun navigointipolun sivustokartan solmuobjekteille, alkaen sivustokartan pääsolmusta ja päättyen päätasoon.
lapset Palauttaa sivun sivustokartan alitason solmuobjektit.
pää- Palauttaa sivun sivustokartan yläsolmun. Jos sivu on aloitussivu, päätaso on tyhjäarvoinen.
otsikko Sivun otsikko.
URL-osoite Sivun URL-osoite.
[määritteen tai suhteen nimi] Voit käyttää mitä tahansa sivun pohjana olevaa Dataverse -tietuetta loogisen nimen perusteella.
{{ page.createdon }}
{% assign attribute_name = 'name' %}
{{ page[attribute_name] }}
Useimmat taulukkomääritteiden arvot yhdistetään suoraan Liquid-tyypit-objektiin: kahden asetuksen kentät yhdistyvät totuusarvoihin, tekstikentät merkkijonoihin, numero- ja valuuttakentät lukuihin sekä päivämäärä ja aikakentät päivämääräobjekteihin. Jotkin määritetyypit palautetaan kuitenkin objekteina:
  • Valintakentät (liitetty taulukkoviittaus) palautetaan liitettyjen taulukon viiteobjekteina.
  • Asetusjoukko/valintaluettelokentät palautetaan asetusjoukon arvo-objekteina.
  • Voit myös ladata minkä tahansa liittyvän entiteetin suhderakenteen nimen mukaan.
    {{ page.adx_webpage_entitylist.adx_name }}
    Siinä tapauksessa, että suhde on refleksiivinen (eli itseensä viittaava), palautetaan entiteetit-objekti. (Muussa tapauksessa tulos olisi epäselvä.){{ page.adx_webpage_webpage.referencing.adx_name }}
    Huomautus: Jos lataat suuren määrän liittyviä entiteettejä tai käytät suurta määrää suhteita yhdessä mallissa, mallin hahmontamisen suorituskyky voi heikentyä. Vältä liittyvien entiteettien lataamista jokaisessa matriisin kohteessa silmukan sisällä. Entiteettikokoelmien lataamiseen kannattaa käyttää mahdollisuuksien mukaan Dataverse-taulukkotunnisteita.

äänestykset

Mahdollistaa kyselyn noutamisen ja näyttämisen.

polls-objektin avulla voit valita tietyn kyselyn tai kyselysijoittelun:

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

Kyselyiden määritteet

Ominaisuus Description
sijoitukset Palauttaa pollplacements-objektin.
[kyselyn nimi tai tunnus] Voit käyttää mitä tahansa kyselyä sen Nimen tai tunnuksen ominaisuuksien perusteella. {% assign poll = polls[Poll Name] %}
{% assign poll = polls["41827a5c-33de-49b8-a0c7-439e6a02eb98"] %}

Kyselysijoittelujen määritteet

Ominaisuus Description
[kyselysijoittelun nimi tai tunnus] Voit käyttää mitä tahansa kyselyn sijoittamista sen Nimi- tai Tunnus-ominaisuuksien perusteella.{% assign placement = polls.placements[Placement Name or Id] %}
{% assign placement = polls.placements[7677c5d4-406e-4b6c-907c-916ac17dba0f] %}

Kyselysijoittelun määritteet

Muistio

kohteet

Ominaisuus Description
Nimi Palauttaa kyselysijoittelun nimikentän.
placement_url URL-osoite, jonka avulla mallin täysin hahmontama kyselysijoittelu voidaan noutaa.
äänestykset Palauttaa kokoelman sijoitteluun liittyviä kyselyobjekteja. Iterointitunnisteita ja matriisin suodattimia voi käyttää tässä kokoelmassa.
random_url URL-osoite, jonka avulla mallin täysin hahmontamasta kyselysijoittelusta voidaan noutaa satunnainen kysely.
lähetä_url URL-osoite, johon valmis kysely lähetetään.

Kyselyn määritteet

Muistio

kohteet

Ominaisuus Description
onko_käyttäjä_äänestänyt Palauttaa arvon tosi, jos nykyinen käyttäjä (kirjautunut tai anonyymi) on jo antanut äänensä tähän kyselyyn.
Nimi Palauttaa kyselyn nimikentän.
vaihtoehdot Palauttaa kokoelman kyselyyn liittyviä poll option -objekteja. Iterointitunnisteita ja entiteettejä voi käyttää tässä kokoelmassa.
kysely_url URL-osoite, jonka avulla mallin täysin hahmontama kysely voidaan noutaa.
kysymys Palauttaa kyselyn Kysymys-kentän.
lähetä_painike_teksti Palauttaa merkkijonon, jonka avulla voidaan kyselyn Lähetä-painikkeen otsikko voidaan ohittaa.
lähetä_url URL-osoite, johon valmis kysely lähetetään.
käyttäjän valitsema vaihtoehto Palauttaa (jo äänestäneen) käyttäjän valitseman polloption-objektin.
äänet Palauttaa kyselyyn taulukoitujen äänien määrän.

Kyselyasetuksen määritteet

Muistio

kohteet

Ominaisuus Description
vastaus Palauttaa kyselyn Vastaus-kentän.
prosenttiosuus Palauttaa kyselyn äänten prosenttiosuuden vaihtoehdolle kokonaislukuna väliltä 0–100.
äänet Palauttaa vaihtoehdolle taulukoitujen äänien määrän.

pyyntö

Sisältää tietoja nykyisestä HTTP-pyynnöstä.

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

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

Muistio

  • Voit luoda URL-osoitteet dynaamisesti Liquidin URL-suodattimien avulla.
  • request.url-arvona käytetty URL-osoite voi olla mikä tahansa arvo ja se tallennetaan välimuistiin seuraavia pyyntöjä varten. Oikean request.url-arvon voi varmistaa esimerkiksi käyttämällä korvaustunnistetta, osittaista URL-osoitetta, kuten ~{WebFile-polku}, tai portaalin URL-osoitteen tallentamista sivustoasetuksiin.
  • Power Pages -julkaisuversiossa 9.3.8.x tai uudemmassa on oletusarvoisesti pakotettuna escape Liquid-suodatin user ja request Liquid-objekteille. Lisätietoja tämän oletusmäärityksen poistamisesta käytöstä ja näiden Liquid-objektien sallimisesta ilman Liquid-ohjausmerkkisuodatinta on kohdassa Portaalisivuston asetukset – Site/EnableDefaultHtmlEncoding.

Määritteet

Ominaisuus Description
params Nykyisen pyynnön nimettyjen parametrien arvot. params on yhdistelmä URL-osoitteen kyselymerkkijonon parametreja, lomakkeen lähetysparametreja ja evästeitä.
Polku Nykyisen pyynnön URL-osoitteen polku.
/profile/
path_and_query Nykyisen pyynnön URL-osoitteen polku ja kysely.
/profile/?foo=1&bar=something
kysely Nykyisen pyynnön URL-osoitteen kyselyosa.
?foo=1&bar=something
URL-osoite Nykyisen pyynnön täysi URL-osoite.
https://www.example.com/profile/?foo=1&bar=something

hakuhakemisto

Searchindex-objektia käytetään Dataverse-taulukkotunnisteissa ja antaa mahdollisuuden käyttää kyselyn tuloksia.

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

Määritteet

Ominaisuus Description
arvioitu_kokonaisosumien_määrä Palauttaa indeksin kyselyä vastaavien osumien arvioidun määrän. Tämä luku on vain arvio johtuen hakuindeksin toiminnasta suojaavan suodatuksen ja muiden suunnittelunäkökohtien osalta, eikä se välttämättä vastaa täysin tulosten todellista määrää, joka on käyttäjän käytettävissä tietyissä tilanteissa.
Sivu Palauttaa nykyisen kyselyn sivunumeron.
page_size Palauttaa nykyisen kyselyn sivun enimmäiskoon. Jos haluat nykyiseltä sivulta tulosten todellisen määrän (koska tämä voi olla pienempi kuin määritetty sivun enimmäiskoko), käytä results.size-objektia.
Tulokset Palauttaa kyselyn tulossivun hakuindeksin tulosobjekteina.

Hakuindeksin tulokset

Ominaisuus Description
entiteetti Tuloksen taustalla olevat entiteetit-objektit.
katkelma Asiaankuuluva lyhyt teksti tuloksesta, jossa kyselyn ehtoja vastaavat sanat ovat korostettuna <em>-HTML-tunnisteen avulla. Tietyntyyppiset kyselyt eivät tue korostettuja palasia, kuten sumeat- (~) ja yleismerkkikyselyt (*). Tämän ominaisuuden arvo on tyhjä näissä tapauksissa.
tunnus Tuloksen pohjalla olevan tietueen Dataverse -taulukon tunnus merkkijonona. Esimerkki: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
looginen_nimi Tuloksen taustalla olevan tietueen Dataverse-taulukon looginen nimi. Esimerkki: adx_webpage
numero Tuloksen järjestysnumero sivuilla, alkaen numerosta 1. Esimerkiksi kun sivun koko on 10, ensimmäinen tulos toisella tulossivulla on 11.
pistemäärä Tuloksen Lucene-arvo liukulukuna. Tulokset palautetaan tämän arvon mukaisesti järjestettynä.
otsikko Tuloksen otsikko.
URL-osoite Tuloksen URL-osoite. Tämä URL-osoite on yleensä – mutta ei välttämättä – absoluuttinen polku nykyiselle sovellukselle täydellisen URL-osoitteen sijaan. Esimerkiksi: /articles/article1/

palvelinlogiikka

Liquid-mallin hahmonnuksen serverlogic aikana tunniste käynnistää palvelinlogiikkatoiminnon. - output tunnisteen serverlogic parametri luo -objektin. Objekti ei ole käytettävissä yleisenä Liquid-objektina.

Syntaksi

{% serverlogic name: 'server-logic-name', operation: 'operation-name', input: inputData, output: result %}

Parametrit

Parametri Pakollinen Description
name Kyllä Kutsuttavan palvelimen logiikkatietueen nimi.
operation Kyllä Palvelimen logiikkatietueessa kutsuttavan JavaScript-funktion nimi.
input No Merkkijono, jonka tunniste välittää palvelimen logiikkatoimintoon. Käytä JSON-merkkijonoa jäsennettyjen tietojen välittämiseen. Toiminto voi käyttää arvoa :n kautta Server.Context.Input.
output Kyllä Palvelimen logiikan tulosobjektin vastaanottavan Liquid-muuttujan nimi.

Seuraava esimerkki välittää JSON-syötteen palvelinlogiikkatoimintoon:

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

Lue syöte palvelinlogiikkatoiminnolla Server.Context.Input :

function getSummary() {
    var input = JSON.parse(Server.Context.Input || "{}");

    return JSON.stringify({
        message: "Summary retrieved",
        category: input.category,
        maximumResults: input.maximumResults
    });
}

Lisätietoja on kohdassa Kutsu palvelimen logiikka Liquid-kohdasta.

Määritteet

Ominaisuus Description
success Palauttaa arvon true , kun palvelimen logiikkatoiminto suoritetaan onnistuneesti, ja muussa tapauksessa palauttaa arvon false.
status_code Palauttaa palvelimen logiikkatoiminnon tilakoodin. Suoritusvirhe palauttaa tilakoodin 500.
data Palauttaa jäsenntyneen JSON-arvon, jonka palvelimen logiikkatoiminto tuottaa. Voit käyttää sisäkkäisiä objekteja ja matriiseja käyttämällä vakiomuotoista Liquid-syntaksia.
raw_result Palauttaa palvelimen logiikkatoiminnon tuottaman jäsentelemättömän vastauksen. Käytä tätä määritettä, kun vastaus ei ole kelvollinen JSON tai kun sinun on tarkistettava alkuperäinen vastaus.

Tärkeää

Käsittele palvelinlogiikan palauttamia syötteitä ja arvoja epäluotettamattomina tiedoina. Vahvista syöte palvelinlogiikkatoiminnossa ja käytä escape suodatinta ennen palautettujen merkkijonojen hahmontamista HTML:ssä.

asetukset

Lataa mikä tahansa sivuston asetus nimen mukaan tämän objektin avulla. Jos portaali ei löydä asetusta, jolla on etunimi, se palauttaa tyhjäarvon.

Muistio

Portaali palauttaa asetukset merkkijonoina, mutta tyyppisuodattimien avulla voit muuntaa ne muihin tyyppeihin.

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

sivustokartta

Tämän objektin avulla voit käyttää portaalin sivustokarttaa.

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

Sivustokartan määritteet

Ominaisuus Description
Valittu Palauttaa nykyisen sivun sivustokarttasolmun objektin.
Juuri Palauttaa sivuston pääsivun sivustokarttasolmun objektin.

Sivustokartan solmumääritteet

Ominaisuus Description
Murupolku Palauttaa solmun navigointipolun sivustokartan solmuobjekteille, alkaen sivustokartan pääsolmusta ja päättyen päätasoon.
Lapset Palauttaa solmun sivustokartan alasolmuobjektit.
Description Solmun kuvaus/yhteenveto. (Tämä kenttä voi sisältää HTML-koodia.)
Entiteetti Palauttaa solmun pohjana olevat entiteetit. Jos solmulla ei ole pohjana olevaa taulukkoa, tämä arvo on tyhjäarvo.
is_sitemap_ancestor Palauttaa tosi, jos sivustokartan solmu on nykyisen solmun esivanhempi, muuten epätosi.
onko_sivukartta_ajankohtainen Palautusarvo on Tosi, jos sivustokartan solmu on nykyinen solmu, muuten palautusarvo on Epätosi.
Vanhempi Palauttaa solmun sivustokartan ylätason solmuobjektit. Jos solmu on juurisolmu, pääsolmu on tyhjäarvo.
Otsikko Solmun otsikko.
URL-osoite Solmun URL-osoite.

Sivustomerkinnät

Mahdollistaa minkä tahansa sivustomerkinnän lataamisen nimen perusteella. Jos sivustomerkintä on olemassa, sitemarker-objekti palautetaan. Jos nimeä vastaavaa sivustomerkintää ei löydy, tyhjäarvo palautetaan.

{{ 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-määritteet

Ominaisuus Description
URL-osoite Sivustomerkinnän kohteen URL-osoite.
[määritteen looginen nimi] Voit käyttää mitä tahansa sivustomerkinnän kohteena olevaa Dataverse -tietuetta loogisen nimen perusteella. Esimerkki: {{ sitemarker.adx_name }}

koodinpätkät

Mahdollistaa minkä tahansa sisältökatkelman lataamisen nimen perusteella. Jos nimeä vastaavaa koodikatkelmaa ei löydy, tyhjäarvo palautetaan.

{{ snippets[Header] }}

{% assign footer = snippets[Footer] %}

{% if footer %}

{{ footer }}

{% else %}

No footer snippet was found.

{% endif %}

tablerowloop

Sisältää ominaisuudet, jotka ovat hyödyllisiä Iterointitunnisteita-silmukan lohkossa.

Muistio

Tablerowloop-objektia voi käyttää vain iterointitunnisteet-tunnisteen kanssa.

Määritteet

Ominaisuus Description
Col Palauttaa nykyisen rivin indeksin aloittaen kohdasta a.
col0 Palauttaa nykyisen rivin indeksin aloittaen kohdasta 0.
col_first Palauttaa Tosi-arvon, jos nykyinen sarake on rivin ensimmäinen sarake, ja Epätosi-arvon, jos se ei ole.
sarake_viimeinen Palauttaa Tosi-arvon, jos nykyinen sarake on rivin viimeinen sarake, ja Epätosi-arvon, jos se ei ole.
First Palauttaa Tosi-arvon, jos se on silmukan ensimmäinen iteraatio. Palauttaa epätosi, jos se ei ole ensimmäinen iteraatio.
Index Nykyisen kohteen sijainti kokoelmassa, jossa ensimmäisen kohteen sijainti on 1.
index0 Nykyisen kohteen sijainti kokoelmassa, jossa ensimmäisen kohteen sijainti on 0.
Viimeinen Palauttaa Tosi-arvon, jos se on silmukan viimeinen iteraatio. Palauttaa epätosi, jos se ei ole viimeinen iteraatio.
Pituus Palauttaa silmukan iteraatioiden määrän ߝ kokoelman nimikkeiden määrä, joita iteroidaan.
Rindex Silmukassa jäljellä olevien kohteiden määrä (length - index), jossa 1 on viimeisen kohteen indeksi.
rindex0 Silmukassa jäljellä olevien kohteiden määrä (length - index), jossa 0 on viimeisen kohteen indeksi.

Käyttäjä

Viittaa portaalin nykyiseen käyttäjään ja sallii kaikkien taustalla olevan Dataverse:n yhteyshenkilötietueen määritteiden käytön. Jos kirjautunutta käyttäjää ei ole, tämän muuttuja on tyhjäarvo.

Käyttäjä on entiteetti-objekti.

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

Muistio

Power Pages versio 9.3.8.x tai uudempi versio pakottaa escape Liquid -suodattimen oletusarvoisesti käyttöön käyttäjälle ja pyytää Liquid-objekteja. Jos haluat poistaa tämän oletusmäärityksen käytöstä ja sallia nämä Liquid-objektit ilman Liquid-suodatinta, katso portaalisivuston asetukset – Site/EnableDefaultHtmlEncoding.

Määritteet

Sen lisäksi että sillä on kaikki entiteetti-objektin määritteet, käyttäjällä on seuraavat määritteet.

Ominaisuus Description
roolit Palauttaa roolit, joihin käyttäjä kuuluu, kuten taulukko.
{% if user.roles contains 'Administrators' %} User is an administrator. {% endif %}
Huomautus: voit myös käyttää has_role-suodatinta yksittäisten roolien jäsenyyden testaamiseen.
basic_badges_url Palauttaa palvelun url-osoitteen, jolla käyttäjän tunnukset haetaan.
Käyttäjän tunnusten hahmonnusta on sisällettävä tunniste, jossa on määritteet data-badge ja data-uri. Nykyisen käyttäjän tunnusten hahmontaminen:
<div data-badge data-uri='{{user.basic_badges_url }}'></div>
Käyttäjän merkkien hahmontaminen tunnuksen (muuttuja userid) perusteella:
'<div data-badge data-uri='{{user.basic_badges_url

Mahdollistaa minkä tahansa verkkolinkin lataamisen nimen tai tunnuksen perusteella.

Jos verkkolinkkijoukko on olemassa, palautetaan verkkolinkkijoukon objekti. Jos verkkolinkkijoukkoa ei löydy nimen tai tunnuksen perusteella, palautetaan tyhjäarvo.

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

Muistio

Verkkolinkkijoukko on entiteetti-objekti, jolla on kaikki samat määritteet seuraavien määritteiden lisäksi:

Ominaisuus Description
Kopiointi HTML-kopio verkkolinkkijoukosta.
Nimi Verkkolinkkijoukon nimi.
Otsikko Verkkolinkkisarjan otsikko.
Verkkolinkit Verkkolinkkijoukkoon liittyvä verkkolinkkiobjektien matriisi.
[määritteen looginen nimi] Voit käyttää mitä tahansa verkkolinkkijoukon Dataverse-tietuetta loogisen nimen perusteella. Esimerkki: {{ weblinkset.createdon }}

Muistio

Verkkolinkki on entiteetti-objekti, jolla on kaikki samat määritteet seuraavien määritteiden lisäksi:

Ominaisuus Description
Description Verkkolinkin HTML-kuvaus.
näytä_vain_kuva Totuusarvo, joka ilmaisee, tuleeko verkkolinkki näyttää vain kuvana ilman linkin tekstiä.
Näytä_sivun_lapsilinkit Totuusarvo, joka ilmaisee, näytetäänkö verkkolinkissä linkitetyn sivun sitemap-alisivut alilinkkeinä.
Kuva Verkkolinkin kuvaobjekti. Tämä määrite on tyhjä, jos kuvaa ei ole.
onko_ulkoista Totuusarvo, joka ilmaisee, onko verkkolinkin kohteen URL-osoite ulkoisessa sivustossa (sisäisen portaalisivun sijaan).
is_sitemap_ancestor Palauttaa arvon "tosi", jos verkkosivulinkki URL-osoitteessaan viittaa nykyisen sivustokarttasolmun esi-isään; muuten palauttaa arvon "epätosi".
onko_sivukartta_ajankohtainen Palautusarvo on Tosi, jos verkkolinkin URL-osoite viittaa sivustokartan nykyiseen solmuun. Muuten palautusarvo on Epätosi.
Nimi Verkkolinkin nimi/otsikko.
Nofollow Totuusarvo, joka ilmaisee, tulisiko verkkolinkki merkitä näin: rel=nofollow.
avaa_uuteen_ikkunaan Totuusarvo, joka ilmaisee, avautuuko verkkolinkki uuteen selainikkunaan/-välilehteen valittaessa.
Työkaluvihje Verkkolinkin työkaluvihjeen teksti.
URL-osoite Verkkolinkin URL-osoite.
Verkkolinkit Verkkolinkkijoukkoon liittyvä verkkolinkkien aliobjektien matriisi.
[määritteen looginen nimi] Voit käyttää mitä tahansa verkkolinkin Dataverse-tietueen määritettä loogisen nimen perusteella. Esimerkki: {{ weblink.createdon }}
vaihtoehtoinen_teksti Kuvan vaihtoehtoinen teksti.
Korkeus Kokonaisluku, joka sisältää kuvan korkeuden. Jos korkeusarvoa ei ole annettu, määritteen arvo on tyhjä.
URL-osoite Kuvan URL-osoite.
Leveys Kokonaisluku, joka sisältää kuvan leveyden. Jos leveysarvoa ei ole annettu, määritteen arvo on tyhjä.

sivusto

Viittaa portaalin sivustoon ja sallii portaalin kaikkien Dataverse-sivuston (adx_website) määritteiden käytön.

Muistio

Sivusto on entiteetti-objekti, jossa on kaikki samat määritteet.

Koodi

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

Tulos

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

Määritteet

Seuraavassa taulukossa on esitetty tämän tunnisteen määritteet, joita voidaan käyttää korvaamaan oletusarvot välimuistin välttämiseksi.

Oletusarvo Korvaava (välttää välimuistin) Esimerkki
kirjautumis_url kirjautumis-URL:n korvaaminen Oletus: website.sign_in_url: /en-US/SignIn?returnUrl=%2Fen-US%2F
Korvaava (välttää välimuistin): website.sign_in_url_substitution: /en-US/SignIn?returnUrl=%2Fen-US%2Fsubstitute-page%2F
(Tässä esimerkissä "substitute-page" korvaa oletusarvoisen välimuistissa olevan URL-osoitteen.)
sign_out_url sign_out_url_substitution Oletus: website.sign_out_url: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2F
Korvaava (välttää välimuistin): website.sign_out_url_substitution: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2Fsubstitute-page%2F
(Tässä esimerkissä "substitute-page" korvaa oletusarvoisen välimuistissa olevan URL-osoitteen.)

Katso myös

Liquid-tyypit
Liquid-tunnisteet
Liquid-suodattimet