Razpoložljive oznake

Naslednje teme opišejo vsako vrsto oznake:

Oznake nadzora poteka

Oznake nadzora poteka določajo, kateri bloki kode naj bodo izvedeni in katera vsebina naj bo upodobljena na podlagi danih pogojev. Pogoji so ustvarjeni z uporabo razpoložljivih operatorjev Liquid ali zasnovani na možnosti Pogojno .

if

Izvede blok kode, če je izpolnjen dani pogoj.

{% if user.fullname == 'Dave Bowman' %}

Hello, Dave.

{% endif %}

unless

Kot možnost »if«, razen da izvaja blok kode, če podan pogoj ni izpolnjen.

{% unless page.title == 'Home' %}

This is not the Home page.

{% endunless %}

elsif/else

Doda več pogojev v sklop »if« ali »unless«.

{% if user.fullname == 'Dave Bowman' %}

Hello, Dave.

{% elsif user.fullname == 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

case/when

Izjava preklopa za primerjavo spremenljivke z različnimi vrednostmi in izvajanje različnega bloka kode za vsako vrednosti.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Oznake za ponovitev

Oznake za ponovitev se uporabljajo za ponavljanje zagona/upodobitve bloka kode.

za

Omogoča ponavljajoče se izvajanje bloka kode. Najpogosteje se uporablja za ponavljanje prek elementov v polju ali slovarju.

V sklopu oznake »for« je na voljo forloop.

Koda

{% for child_page in page.children %}

<a href="{{ child_page.url }}">{{ child_page.title }}</a>

{% endfor %}

Rezultat

<a href="/parent/child1/">Child 1</a>

<a href="/parent/child2/">Child 2</a>

<a href="/parent/child3/">Child 3</a>

Parametri

Ti parametri »for« se lahko uporabljajo samostojno ali v kombinaciji.

limit

Omogoča izhod iz zanke po določenem številu elementov.

Koda

{% for child_page in page.children limit:2 %}

<a href="{{ child_page.url }}">{{ child_page.title }}</a>

{% endfor %}

Rezultat

<a href="/parent/child1/">Child 1</a>

<a href="/parent/child2/">Child 2</a>

offset

Omogoča začetek zanke pri določenem indeksu.

Koda

{% for child_page in page.children offset:1 %}

<a href="{{ child_page.url }}">{{ child_page.title }}</a>

{% endfor %}

Rezultat

<a href="/parent/child2/">Child 2</a>

<a href="/parent/child3/">Child 3</a>

range

Določa obseg številk za prehod zanke.

Koda

{% assign n = 4 %}

{% for i in (2..n) %}

{{ i }}

{% endfor %}

{% for i in (10..14) %}

{{ i }}

{% endfor }}

Rezultat

2 3 4

10 11 12 14

reversed

Ponovi prehod skozi zanko v obratnem vrstnem redu od zadnjega do prvega elementa.

Koda

{% for child_page in page.children reversed %}

<a href="{{ child_page.url }}">{{ child_page.title }}</a>

{% endfor %}

Rezultat

<a href="/parent/child3/">Child 3</a>

<a href="/parent/child2/">Child 2</a>

<a href="/parent/child1/">Child 1</a>

cycle

Skozi zanko pošlje skupino nizov in jih izpiše v vrstnem redu, kot so bili posredovani kot parametri. Ob vsakem klicu cikla se izpiše naslednji niz, ki je bil posredovan kot parameter.

Koda

{% for item in items %}

<div class="{% cycle 'red', 'green', 'blue' %}"> {{ item }} </div>

{% end %}

Rezultat

<div class="red"> Item one </div>

<div class="green"> Item two </div>

<div class="blue"> Item three </div>

<div class="red"> Item four </div>

<div class="green"> Item five</div>

tablerow

Ustvari tabelo HTML. Mora biti obdana z začetno oznako HTML <table> in končno oznako HTML </table>.

V sklopu oznake »tablerow« je na voljo tablerowloop.

Koda

<table>

{% tablerow child_page in page.children %}

{{ child_page.title }}

{% endtablerow %}

</table>

Rezultat

<table>

<tr class="row1">

<td class="col1">

Child Page 1

</td>

<td class="col2">

Child Page 2

</td>

<td class="col3">

Child Page 3

</td>

<td class="col4">

Child Page 4

</td>

</tr>

</table>

Parametri

Ti parametri za »tablerowcan« se lahko uporabljajo samostojno ali v kombinaciji.

Rezultat

<table>

<tr class="row1">

<td class="col1">

Child Page 1

</td>

<td class="col2">

Child Page 2

</td>

</tr>

<tr class="row2">

<td class="col3">

Child Page 3

</td>

<td class="col4">

Child Page 4

</td>

</tr>

</table>

Koda

<table>

{% tablerow child_page in page.children cols:2 %}

{{ child_page.title }}

{% endtablerow %}

</table>

Določa, koliko vrstic mora vključevati ustvarjena tabela.

cols

limit

Omogoča izhod iz zanke po določenem številu elementov.

Koda

<table>

{% tablerow child_page in page.children limit:2 %}

{{ child_page.title }}

{% endtablerow %}

</table>

Rezultat

<table>

<tr class="row1">

<td class="col1">

Child Page 1

</td>

<td class="col2">

Child Page 2

</td>

</tr>

</table>

offset

Omogoča začetek zanke pri določenem indeksu.

Koda

<table>

{% tablerow child_page in page.children offset:2 %}

{{ child_page.title }}

{% endtablerow %}

</table>

Rezultat

<table>

<tr class="row1">

<td class="col1">

Child Page 3

</td>

<td class="col2">

Child Page 4

</td>

</tr>

</table>

range

Določa obseg številk za prehod zanke.

Koda

<table>

{% tablerow i in (1..3) %}

{{ i }}

{% endtablerow %}

</table>

Oznake spremenljivk

Oznake spremenljivk se uporabljajo za ustvarjanje novih spremenljivk Liquid.

assign

Ustvari novo spremenljivko. Dodelitve lahko vrednosti spremenijo tudi s filtri Liquid.

Koda

{% assign is_valid = true %}

{% if is_valid %}

It is valid.

{% endif %}

{% assign name = "dave bowman' | upcase %}

{{ name }}

Rezultat

It is valid.

DAVE BOWMAN

capture

Zajame vsebino v blok in jo dodeli spremenljivki. To vsebino lahko pozneje upodabljate z izhodnimi oznakami.

Koda

{% capture hello %}Hello, {{ user.fullname }}.{% endcapture %}

{{ hello }}

{{ hello }}

Rezultat

Hello, DAVE BOWMAN.

Hello, DAVE BOWMAN.

Oznake predloge

Oznake predloge na različne načine nadzirajo izhod predloge in omogočajo kombinacijo več predlog v en izhod.

include

Vključuje vsebino ene predloge v drugo, glede na ime. Na portalih Dynamics 365 bo vir druge predloge običajno spletna predloga. To omogoča ponovno uporabo skupnih fragmentov predloge na več mestih.

Ko je predloga vključena v drugo, ima vključena predloga dostop do vseh spremenljivk, določenih v nadrejeni predlogi.

{% include 'My Template' %}

Prav tako je mogoče prenesti poljubno število poimenovanih parametrov v oznako »Vključi«. Slednji bodo v vključeni predlogi določeni kot spremenljivke.

{% include 'My Template' a:x, b:y %}

block

Uporablja se v povezavi z oznako »extends« za zagotavljanje dedovanja predloge. Za uporabo glejte oznako »extends«.

extends

Uporablja se v povezavi z oznako »block« in zagotavlja dedovanje predloge. Tako lahko več predlog uporablja skupno postavitev, medtem pa preglasi določena območja nadrejene postavitve.

Na portalih Dynamics 365 se ime nadrejene predloge, posredovano oznaki, običajno nanaša na ime spletne predloge.

Ko uporabljate oznako »extends«, mora biti to prva vsebina v predlogi, sledi pa ji lahko ena ali več oznak »block«.

Če blok, določen v nadrejeni predlogi, ni preglašen, bo njegova vsebina upodobljena v nadrejeni predlogi (če obstaja).

comment

Omogoča, da neupodobljeno kodo pustite znotraj predloge »Liquid«. Nobena vsebina znotraj bloka ne bo upodobljena in nobena koda »Liquid« v njem ne bo izvedena.

Koda

Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.

Rezultat

Hello. My name is Charles.

raw

Omogoča izhod kode »Liquid« na strani, ne da bi jo bilo treba razčleniti in izvesti.

Rezultat

Hello, {{ user.fullname }}. My name is Charles.

Oznake entitet programa Dynamics 365

Oznake entitete Dynamics 365 se uporabljajo za nalaganje in prikaz podatkov Dynamics 365, ali pa uporabljajo druge storitve ogrodja portalov Dynamics 365. Te oznake so razširitve na jezik »Liquid« in so določene s programom Dynamics 365.

grafikon

Doda grafikon Dynamics 365 na spletno stran. Oznako grafikona lahko dodate v polje »Kopija« na spletni strani ali v polje »Vir« v spletni predlogi. Za navodila za dodajanje grafikona Dynamics 365 na spletno stran glejte Dodajanje grafikona Dynamics 365 na spletno stran na portalu.

{% chart id:"EE3C733D-5693-DE11-97D4-00155DA3B01E" viewid:"00000000-0000-0000-00AA-000010001006" %}

Parametri

Poleg oznake grafikona je treba navesti dva parametra: ID grafikona in ID pogleda.

ID grafikona

Upodobitev ID-ja grafikona To lahko dobite tako, da izvozite grafikon.

ID pogleda

ID entitete ob odpiranju v urejevalniku pogleda

editable

Ustvari predmet CMS na danem portalu Dynamics 365 kot Objavljanje vsebine z mehanizmom za urejanje na prikazni strani za uporabnike z dovoljenji za urejanje vsebine za ta predmet. Med predmete, ki jih je mogoče urejati, spadajo stran, izrezki in spletne povezave .

{% editable page 'adx_copy' type: 'html', title: 'Page Copy', escape: false, liquid: true %}

{% editable snippets "Header" type: 'html' %}

<!--

An editable web link set required a specific DOM structure, with

certain classes on the containing element, as demonstrated here.

-->

{% assign primary_nav = weblinks["Primary Navigation"] %}

{% if primary_nav %}

<div {% if primary_nav.editable %}class="xrm-entity xrm-editable-adx_weblinkset"{% endif %}>

<ul>

<!-- Render weblinks... -->

</ul>

{% editable primary_nav %}

</div>

{% endif %}

Parametri

Prvi parameter na voljo za oznako »editable« je predmet, ki ga je mogoče urejati. To lahko na primer vključuje nabor spletnih povezav, izrezke ali trenutno stran. Poljuben drugi parameter je določitev imena atributa ali ključa znotraj tega predmeta, ki ga boste ustvarili in urejali. To je lahko na primer ime atributa entitete ali ime izrezka.

Po teh začetnih parametrih oznaka podpira številne izbirno imenovane parametre.

class

Določa vrednost atributa razreda za korenski element, upodobljen s to oznako.

default

Privzeta vrednost, ki bo ustvarjena v primeru, da element, ki ga je mogoče urediti, nima vrednosti.

escape

Logična vrednost, ki označuje, ali bo vrednost, ki jo je ustvarila ta oznaka, kodirana v obliki HTML. To je privzeto »false«.

liquid

Logična vrednost, ki označuje, ali bo katera od kod predloge »Liquid«, najdene v besedilni vrednosti, ki jo je ustvarila ta oznaka, obdelana. To je privzeto »true«.

tag

Ime vsebnika oznak HTML, ki jih bo ustvarila ta oznaka. Ta oznaka bo upodobila privzete elemente »div«. Na splošno je priporočljivo, da izberete med »div« ali »span« kot vrednost za ta parameter.

title

V vmesniku za urejanje vsebine določi oznako za ta element, ki ga je mogoče urediti. Če ni na voljo nobene oznake, bo samodejno ustvarjena prijazna oznaka.

type

Vrednost niza, ki označuje vrsto vmesnika za urejanje, ki bo predstavljen, za besedilne vrednosti, ki jih je mogoče urediti. Veljavni vrednosti za ta parameter sta html ali besedilo. Privzeta nastavitev je »html«.

entitylist

Naloži določen seznam entitet, po imenu ali ID-ju. Do lastnosti seznama entitet lahko nato dostopate z oznako entitylist, ki bo na voljo v sklopu oznake. Za upodabljanje zapisov o dejanskih rezultatih seznama entitet uporabite oznako »entityview« znotraj sklopa.

Če se seznam entitet uspešno naloži, bo ustvarjena vsebina znotraj bloka. Če seznama entitet ne najdete, vsebina bloka ne bo ustvarjena.

{% entitylist name:"My Entity List" %}

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

Privzeti predmet seznama entitet bo dobil ime spremenljivke »entitylist«. Po izbiri lahko navedete drugo ime spremenljivke.

{% entitylist my_list = name:"My Entity List" %}

Loaded entity list {{ my_list.adx_name }}.

{% endentitylist %}

Parametri

Za izbiro seznama entitet, ki ga želite naložiti, vnesite le enega od naštetih: ID, ime ali ključ.

id

Naloži seznam entitet po GUID ID. »id« mora biti niz, ki se lahko razčleni kot GUID.

{% entitylist id:"936DA01F-9ABD-4d9d-80C7-02AF85C822A8" %}

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

Dobesedni nizi GUID običajno ne bodo uporabljeni. Namesto tega bo določen »id« z uporabo lastnosti GUID druge spremenljivke.

{% entitylist id:page.adx_entitylist.id %}

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

name

Naloži seznam entitet po imenu.

{% entitylist name:"My Entity List" %}

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

key

Naloži seznam entitet po ID-ju ali po imenu. Če je navedeno vrednost ključa mogoče razčleniti kot GUID, bo seznam entitet naložen po ID-ju. Sicer bo naložen po imenu.

<!-- key_variable can hold an ID or name -->

{% entitylist key:key_variable %}

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

language_code

Naložiti je treba celoštevilsko jezikovno kodo Dynamics 365 za izbiro lokaliziranih oznak seznama entitet. Če »language_code« ni na voljo. bo uporabljen privzeti jezik programa portala povezave Dynamics 365.

{% entitylist name:"My Entity List", language_code:1033 %}

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

entityview

Naloži določen pogled Dynamics 365 po imenu ali ID-ju. Do lastnosti pogleda ߝ ogleda metapodatkov stolpca, oštevilčenih zapisov o rezultatih itd. lahko nato dostopate z entityview, ki bo na voljo v sklopu oznake.

Če se pogled uspešno naloži, bo ustvarjena vsebina znotraj bloka. Če pogleda ne najdete, vsebina bloka ne bo ustvarjena.

{% entityview logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

Privzeti pogled entitete bo dobil ime spremenljivke »entityview«. Po izbiri lahko navedete drugo ime spremenljivke.

{% entityview my_view = logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ my_view.total_records }} total records.

{% endentityview %}

Če je »entityview« ugnezden znotraj bloka seznama entitet, bo podedoval privzeto konfiguracijo (velikost strani za rezultat, možnosti filtra itd.) s seznama entitet. Če za »entityview« ni na voljo parameter »id« ali »name«, bo naložen privzeti pogled s priloženega seznama entitet.

{% entitylist id:page.adx_entitylist.id %}

{% entityview %}

Loaded default view of the entity list associated with the current page, with {{ entityview.total_records }} total records.

{% endentityview %}

{% endentitylist %}

Parametri

Vnesite eno od tega: id ali logical_name z imenom, da izberete pogled Dynamics 365 za nalaganje. Če ni na voljo nobenega pogleda, oznaka za pogled entitete pa je ugnezdena znotraj oznake seznama entitet, bo naložen privzeti pogled priloženega seznama entitet.

id

»id« mora biti niz, ki se lahko razčleni kot GUID.

{% entityview id:"936DA01F-9ABD-4d9d-80C7-02AF85C822A8" %}

Loaded entity view {{ entityview.name }}.

{% endentityview %}

Dobesedni nizi GUID običajno ne bodo uporabljeni. Namesto tega bo določen »id« z uporabo lastnosti GUID druge spremenljivke.

{% entityview id:request.params.view %}

Loaded entity view {{ entityview.name }} using "view" query string request parameter.

{% endentityview %}

logical_name

Naložiti je treba logično ime za pogled entitete Dynamics 365. Uporabljati se mora v kombinaciji s parametrom »name«.

{% entityview logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

name

Naložiti je treba ime pogleda Dynamics 365. Uporabljati se mora v kombinaciji s parametrom »logical_name«.

{% entityview logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

filter

Določi, ali želite, da rezultate pogleda filtrira uporabnik ali račun. Imeti mora vrednost niza »uporabnika« ali »računa«.

{% entityview id:request.params.view, filter:'user' %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

Primer skupne uporabe je, da nastavite ta parameter, ki temelji na zahtevi.

{% entityview id:request.params.view, filter:request.params.filter %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

metafilter

Določi izraz filtra metapodatkov seznama entitet, s katerim je mogoče filtrirati rezultate pogleda. Ta parameter velja le, ko se »entityview« uporablja v kombinaciji s seznamom entitet. V večini primerov je ta parameter nastavljen na podlagi zahteve.

{% entitylist id:page.adx_entitylist.id %}

{% entityview id:request.params.view, metafilter:request.params.mf %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

{% endentitylist %}

order

Določi izraz razvrščanja za naročanje rezultatov pogleda. Izraz razvrščanja lahko vsebuje eno ali več logičnih imen atributov entitet, ki jim sledi smer razvrščanja ACS ali DESC.

{% entityview id:request.params.view, order:'name ASC, createdon DESC' %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

Primer skupne uporabe je, da nastavite ta parameter, ki temelji na zahtevi.

{% entityview id:request.params.view, order:request.params.order %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

page

Določi stran z rezultatom pogleda, ki jo želite naložiti. Če ta parameter ni naveden, bo naložena prva stran rezultatov.

Ta parameter je treba prenesti kot celoštevilsko vrednost ali niz, ki ga je mogoče razčleniti kot celo število. Če je za ta parameter podana vrednost, vendar ima vrednost »null« ali pa je drugače ni mogoče razčleniti kot celo število, bo naložena prva stran z rezultati.

{% entityview id:request.params.view, page:2 %}

Loaded page {{ entityview.page }} of entity view with {{ entityview.total_records }} total records.

{% endentityview %}

Primer skupne uporabe je, da nastavite ta parameter, ki temelji na zahtevi.

{% entityview id:request.params.view, page:request.params.page %}

Loaded page {{ entityview.page }} of entity view with {{ entityview.total_records }} total records.

{% endentityview %}

page_size

Določi število rezultatov, ki jih želite naložiti za trenutno stran z rezultati. Če za ta parameter ni na voljo vrednosti, »entityview« pa se uporablja v sklopu seznama entitet, bo uporabljena velikost strani za seznam entitet. Če ni v sklopu seznama entitet, bo uporabljena privzeta vrednost 10.

Ta parameter je treba prenesti kot celoštevilsko vrednost ali niz, ki ga je mogoče razčleniti kot celo število. Če je za ta parameter podana vrednost, vendar ima vrednost »null« ali pa je drugače ni mogoče razčleniti kot celo število, bo uporabljena privzeta velikost strani.

{% entityview id:request.params.view, page_size:20 %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

Primer skupne uporabe je, da nastavite ta parameter, ki temelji na zahtevi.

{% entityview id:request.params.view, page_size:request.params.pagesize %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

search

Določi izraz za iskanje, s katerim lahko filtrirate rezultate pogleda. Enostavni izrazi za iskanje ključne besede bodo filtrirani, če se atributi začnejo s ključno besedo. V izraz lahko vključite tudi nadomestne znake *.

{% entityview id:request.params.view, search:'John\*' %}

Loaded entity view with {{ entityview.total_records }} total matching records.

{% endentityview %}

Primer skupne uporabe je nastaviti ta parameter, ki temelji na zahtevi, tako da lahko nastavite iskalni filter, ki temelji na vnosu uporabnika.

{% entityview id:request.params.view, search:request.params.search %}

Loaded entity view with {{ entityview.total_records }} total matching records.

{% endentityview %}

enable_entity_permissions

Določi, ali naj za rezultate pogleda uporablja filtriranje po dovoljenju entitete. Ta parameter je privzeto nastavljen na »false«. Če se »entityview« uporablja v sklopu seznama entitet, bo vrednost tega parametra podedovana od konfiguracije seznama entitet.

Ta parameter je treba prenesti kot vrednost Vrste Liquid ali kot niz, ki ga je mogoče razčleniti kot logično vrednost (»true«, »false«). Če je za ta parameter podana vrednost, vendar ima vrednost »null« ali pa je drugače ni mogoče razčleniti kot logično vrednost, bo uporabljena privzeta vrednost »false«.

{% entityview id:request.params.view, enable_entity_permissions:true %}

Loaded entity view with {{ entityview.total_records }} total records to which the user has read permission.

{% endentityview %}

language_code

Naložiti je treba celoštevilsko jezikovno kodo Dynamics 365 za izbiro lokaliziranih oznak pogleda entitete (oznake glav stolpca itd.), ki jih želite naložiti. Če »language_code« ni na voljo. bo uporabljen privzeti jezik programa portala povezave Dynamics 365.

Če se »entityview« uporablja v sklopu seznama entitet, bo konfiguracijo jezikovne kode podedoval od seznama entitet.

{% entityview logical_name:'contact', name:"Active Contacts", language_code:1033 %}

Loaded entity view {{ entityview.name }}.

{% endentitylist %}

searchindex

Izvede poizvedbo v kazalu za iskanje prek portala. Do ustreznih rezultatov lahko nato dostopate s searchindex, ki bo na voljo v sklopu oznake.

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

Privzeti predmet kazala iskanja bo dobil ime spremenljivke »searchindex«. Po izbiri lahko navedete drugo ime spremenljivke.

{% searchindex liquid_search = query: 'support', page: params.page, page_size: 10 %}

{% if liquid_search.results.size > 0 %}

...

{% endif %}

{% endsearchindex %}

Parametri

Oznaka »searchindex« sprejema naslednje parametre.

query

Poizvedba, ki se uporablja za ujemanje rezultatov. Ta parameter je namenjen za sprejemanje uporabniško določenega dela poizvedbe s kazalom (če obstaja).

{% searchindex query: 'support' %}

...

{% endsearchindex %}

Primer skupne uporabe je, da nastavite ta parameter, ki temelji na zahtevi.

{% searchindex query: request.params.query %}

...

{% endsearchindex %}

Ta parameter podpira sintakso Lucene Query Parser.

filter

Dodatna poizvedba, ki se uporablja za ujemanje rezultatov. Ta parameter je po izbiri namenjen za sprejemanje filtra za rezultate, določenega s strani razvijalcev.

{% searchindex query: request.params.query, filter: '+statecode:0' %}

...

{% endsearchindex %}

Ta parameter podpira sintakso Lucene Query Parser.

Opomba

Razlika med »filter« in »query« je, da, čeprav bosta oba sprejela sintakso Lucene Query Parser, je »query« bolj tolerantna do razčlenjevanja te sintakse ߝ, saj je pričakovati, da se večina končnih uporabnikov te sintakse ne bo zavedala. Torej, v primeru, da razčlenjevanje »query« v skladu s to sintakso ne uspe, bo celotna poizvedba izbrisana in poslana kot besedilo poizvedbe. »filter« pa bo po drugi strani strogo razčlenjen in bo v primeru neveljavne sintakse vrnil napako.

logical_names

Logična imena entitete Dynamics 365, za katera bodo ujemajoči se rezultati omejeni kot nizi, ločeni z vejico. Če niso na voljo, se vse ujemajoče se entitete vrnejo.

{% searchindex query: request.params.query, logical_names: 'kbarticle,incident' %}

...
>
{% endsearchindex %}

page

Stran z rezultati iskanja, ki se bo vrnila. Če ni na voljo, se vrne prva stran (1).

{% searchindex query: request.params.query, page: 2 %}

...

{% endsearchindex %}

Primer skupne uporabe je, da nastavite ta parameter, ki temelji na zahtevi.

{% searchindex query: request.params.query, page: request.params.page %}

...

{% endsearchindex %}

page_size

Velikost strani z rezultati, ki se bo vrnila. Če ni na voljo, bo uporabljena privzeta velikost 10.

{% searchindex query: request.params.query, page_size: 20 %}

...

{% endsearchindex %}

provider

Določi ime konfiguriranega ponudnika iskanja za uporabo. Če ni določen, bo uporabljen privzeti ponudnik iskanja.

Več ponudnikov iskanja je napredna konfiguracija, ki ne velja za večino okolij. Običajno tega parametra ne bo treba navesti.

{% searchindex query: request.params.query, provider: 'AlternateIndex' %}

...

{% endsearchindex %}

entityform

V celoti upodobi parameter Določitev obrazcev entitet in logike po meri znotraj portala Dynamics 365, konfiguriran s programom Dynamics 365, po imenu ali ID-ju.

Opomba

Oznaka »entityform« je na voljo le za uporabo v vsebini, ki je upodobljena znotraj predloge strani, ki temelji na spletni predlogi. Če poskušate to oznako uporabiti znotraj predloge strani, ki temelji na prepisu, ne boste ničesar ustvarili. Upodobite lahko samo eno oznako »entityform« ali »webform« na stran. Oznake »entityform« ali »webform« po prvi oznaki ne bodo upodobljene.

{% entityform name: 'My Entity Form' %}

Parametri

name

Ime obrazca entitete, ki ga želite naložiti.

{% entityform name:"My Entity Form" %}

{% webform name:"My Web Form" %}

Ime spletnega obrazca, ki ga želite naložiti.

name

Parametri

webform

V celoti upodobi spletni obrazec, ki je konfiguriran s programom Dynamics 365, po imenu ali ID-ju. Oznaka »webform« je na voljo le za uporabo v vsebini, ki je upodobljena znotraj predloge strani, ki temelji na spletni predlogi. Če poskušate to oznako uporabiti znotraj predloge strani, ki temelji na prepisu, ne boste ničesar ustvarili. Upodobite lahko samo eno oznako »entityform« ali »webform« na stran. Oznake »entityform« ali »webform« po prvi oznaki ne bodo upodobljene.
{% webform name: 'My Web Form' %}

Glejte tudi

Dodajanje dinamične vsebine in ustvarjanje predlog po meri
Vrste Liquid
Predmeti Liquid
Oznake Liquid
Filtri Liquid