Dostupné značky

Následující témata popisují jednotlivé typy značky:

Značky řízení toku

Značky řízení toku určují, který blok kódu by měl být proveden a jaký obsah má být vykreslen na základě daných podmínek. Podmínky se sestavují pomocí dostupných operátorů jazyka Liquid, nebo jen na základě podmíněných prvků.

if

Spustí blok kódu při splnění určité podmínky.

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

Hello, Dave.

{% endif %}

unless

Jako if, až na to, že spustí blok kódu, pokud určitá podmínka není splněna.

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

This is not the Home page.

{% endunless %}

elsif/else

Přidá další podmínky do bloku if nebo unless.

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

Hello, Dave.

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

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

case/when

Aktivační výrok pro porovnání proměnné s různými hodnotami a spuštění jiného bloku kódu pro každou hodnotu.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Značky iterace

Značky iterace se používají pro opakované spuštění/vykreslení bloku kódu.

pro

Opakovaně vykonává blok kódu. Nejčastěji se používá k iterování položek v poli nebo slovníku.

V rámci bloku značek for je k dispozici forloop.

Kód

{% for child_page in page.children %}

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

{% endfor %}

Výstup

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

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

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

Parametry

Tyto parametry for lze použít samostatně nebo v kombinaci.

limit

Cyklus se ukončí po zadaném počtu položek.

Kód

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

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

{% endfor %}

Výstup

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

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

offset

Začíná cyklus v daném indexu.

Kód

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

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

{% endfor %}

Výstup

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

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

range

Definuje rozsah čísel, kterými má cyklus procházet.

Kód

{% assign n = 4 %}

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

{{ i }}

{% endfor %}

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

{{ i }}

{% endfor }}

Výstup

2 3 4

10 11 12 14

reversed

Prochází smyčky v opačném pořadí, počínaje poslední položku.

Kód

{% for child_page in page.children reversed %}

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

{% endfor %}

Výstup

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

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

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

cycle

Prochází skupinu řetězců a vyhodnocuje je v pořadí, ve kterém byly předány jako parametry. Při každém volání cyklu je vyhodnocen další řetězec, který byl předán jako parametr.

Kód

{% for item in items %}

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

{% end %}

Výstup

<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

Vytvoří tabulku jazyka HTML. Musí být uzavřen v otevíracích <table> a uzavíracích </table> značkách jazyka HTML.

V rámci bloku značek tablerow je k dispozici tablerowloop.

Kód

<table>

{% tablerow child_page in page.children %}

{{ child_page.title }}

{% endtablerow %}

</table>

Výstup

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

Parametry

Tyto parametry tablerowcan lze použít samostatně nebo v kombinaci.

Výstup

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

Kód

<table>

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

{{ child_page.title }}

{% endtablerow %}

</table>

Určuje, kolik řádků by měla generované tabulka mít.

cols

limit

Cyklus se ukončí po zadaném počtu položek.

Kód

<table>

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

{{ child_page.title }}

{% endtablerow %}

</table>

Výstup

<table>

<tr class="row1">

<td class="col1">

Child Page 1

</td>

<td class="col2">

Child Page 2

</td>

</tr>

</table>

offset

Začíná cyklus v daném indexu.

Kód

<table>

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

{{ child_page.title }}

{% endtablerow %}

</table>

Výstup

<table>

<tr class="row1">

<td class="col1">

Child Page 3

</td>

<td class="col2">

Child Page 4

</td>

</tr>

</table>

range

Definuje rozsah čísel, kterými má cyklus procházet.

Kód

<table>

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

{{ i }}

{% endtablerow %}

</table>

Značky pro proměnné

Značky pro proměnné jsou použity k vytvoření nových proměnných jazyka Liquid.

assign

Vytvoří novou proměnnou. Přiřazení mohou také používat filtry jazyka Liquid ke změně hodnoty.

Kód

{% assign is_valid = true %}

{% if is_valid %}

It is valid.

{% endif %}

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

{{ name }}

Výstup

It is valid.

DAVE BOWMAN

capture

Zachytí obsah v rámci jeho bloku a přiřadí ho k proměnné. Tento obsah lze poté zobrazit později pomocí značek pro výstup.

Kód

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

{{ hello }}

{{ hello }}

Výstup

Hello, DAVE BOWMAN.

Hello, DAVE BOWMAN.

Značky šablon

Značky šablon řídí výstup šablony různými způsoby a umožňuje kombinaci více šablon do jednoho výstupu.

include

Zahrnuje obsah z jedné šablony do jiné, podle názvu. V portálech aplikace Dynamics 365 bude zdroj této jiné šablony obecně webovou šablonou. To umožňuje opětovné použití fragmentů společné šablony na více místech.

Pokud je jedna šablona zahrnuta v jiné, zahrnutá šablona bude mít přístup k libovolné proměnné definované v nadřazené šabloně.

{% include 'My Template' %}

Je také možné předat libovolný počet pojmenovaných parametrů značky include. Ty pak budou definovány jako proměnné v zahrnuté šabloně.

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

block

Používáno ve spojení s extends za účelem poskytnutí dědičnosti šablon. Informace o použití naleznete v části extends.

extends

Používáno ve spojení se značkou block za účelem poskytnutí dědičnosti šablon. To umožňuje více šablonám použití sdíleného rozložení při přepsání specifických oblastí nadřazeného rozložení.

V portálech aplikace Dynamics 365 bude název nadřazené šablony dostupný značce obecně odkazovat na název webové šablony.

Při použití extends musí jít o první obsah v šabloně a může být následován pouze jednou nebo více značkami block.

Pokud blok definovaný v nadřazené šabloně není přepsán, jeho obsah v nadřazené šabloně (pokud existuje) bude vykreslen.

comment

Umožňuje vám ponechat nevykreslený kód uvnitř šablony jazyka Liquid. Žádný obsah v rámci bloku nebude vykreslen a žádný obsažený kód jazyka Liquid nebude proveden.

Kód

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

Výstup

Hello. My name is Charles.

raw

Umožňuje výstup kódu jazyka Liquid na stránce bez nutnosti jej analyzovat a provádět.

Výstup

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

Značky entit aplikace Dynamics 365

Značky entit aplikace Dynamics 365 slouží k načtení a zobrazení dat aplikace Dynamics 365 nebo použití jiných služeb rozhraní portálů Dynamics 365. Tyto značky představují rozšíření jazyka Liquid specifická pro aplikaci Dynamics 365.

editable

Zobrazí daný objekt CMS portálů Dynamics 365 jako Použití systému přímých úprav k publikování obsahu pro uživatele s oprávněním provádět úpravy obsahu tohoto objektu. Mezi upravitelné objekty patří page, snippets a weblinks.

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

Parametry

Prvním parametrem zadaným pro atribut editable je objekt, který lze upravovat. To může být například sada webových odkazů, fragmenty kódu nebo aktuální stránka. Volitelný druhý parametr slouží k zadání názvu atributu nebo klíče v rámci tohoto objektu, který má být zobrazen a upraven. To může být např. název atributu entity nebo název fragmentu kódu.

Po těchto počátečních parametrech může následovat ve značce několik volitelných pojmenovaných parametrů.

class

Určuje hodnotu atributu class pro kořenový prvek zobrazený touto značkou.

default

Výchozí hodnota, jež se zobrazí v případě, že položka, kterou lze upravovat, nemá žádnou hodnotu.

escape

Logická hodnota označující, zda bude hodnota zobrazená touto značkou kódována v jazyce HTML. Tato hodnota je standardně false.

liquid

Logická hodnota označující, zda bude jakýkoli kód šablony Liquid nalezený v rámci textové hodnoty zobrazené touto značkou zpracován. Tato hodnota je standardně true.

tag

Název HTML značek kontejneru, který bude zobrazen touto značkou. Tato značka bude standardně zobrazovat prvky div. Obecně vám doporučujeme vybrat si jako hodnotu pro tento parametr mezi div nebo span.

title

Určuje popisek pro tuto upravitelnou položku v rámci rozhraní pro úpravy obsahu. Není-li k dispozici žádný popisek, bude automaticky vygenerován.

type

Řetězcová hodnota označující typ prezentovaného rozhraní pro úpravy textových hodnot, které lze upravovat. Platné hodnoty pro tento parametr jsou html nebo text. Výchozí hodnota je html.

entitylist

Načte daný seznam entit podle názvu nebo ID. Vlastnosti seznamu entit jsou přístupné pomocí parametru entitylist, který bude k dispozici v rámci bloku značek. K zobrazení samotných záznamů výsledků seznamu entit použijte značku entityview v rámci bloku.

Pokud je seznam entit úspěšně načten, obsah v bloku bude zobrazen. Pokud není seznam entit nalezen, obsah bloku nebude zobrazen.

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

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

Standardně bude objektu entitylist přidělen název proměnné entitylist. Volitelně lze zadat jiný název proměnné.

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

Loaded entity list {{ my_list.adx_name }}.

{% endentitylist %}

Parametry

Abyste mohli vybrat seznam entit, který chcete načíst, zadejte pouze jeden z parametrů id, name nebo key.

id

Načte seznam entit podle identifikátoru GUID. id musí být řetězec, který lze analyzovat jako GUID.

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

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

Řetězce GUID literálu nebudou obecně použity. Místo toho bude id určeno pomocí vlastnosti GUID jiné proměnné.

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

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

name

Načte seznam entit podle názvu.

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

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

key

Načte seznam entit podle ID nebo názvu. Pokud lze zadanou hodnotu klíče analyzovat jako GUID, bude seznam entit načten podle ID. V opačném případě bude načten podle názvu.

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

{% entitylist key:key_variable %}

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

language_code

Celočíselný kód jazyka aplikace Dynamics 365 sloužící k výběru lokalizovaných popisků seznamu entit, které budou načteny. Pokud není k dispozici žádný parametr language_code, použije se výchozí jazyk připojení Dynamics 365 portálové aplikace.

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

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

entityview

Načte dané zobrazení aplikace Dynamics 365 podle názvu nebo ID. K vlastnostem zobrazení ߝ metadatům sloupce zobrazení, stránkovaným záznamům výsledků atd. lze získat přístup pomocí parametru entityview, který bude k dispozici v rámci bloku značek.

Pokud je zobrazení úspěšně načteno, obsah v bloku bude zobrazen. Pokud není zobrazení nalezeno, obsah bloku nebude zobrazen.

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

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

{% endentityview %}

Standardně bude objektu entityview přidělen název proměnné entityview. Volitelně lze zadat jiný název proměnné.

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

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

{% endentityview %}

Pokud je parametr entityview vnořen uvnitř bloku entitylist, zdědí svou výchozí konfiguraci (velikost stránky s výsledky, možnosti filtrování atd.) ze seznamu entit. Pokud nejsou k dispozici žádné parametry zobrazení id ani nebo pro parametr entityview, načte se výchozí zobrazení z uzavírajícího parametru entitylist.

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

Parametry

Zadejte buď id, nebo logical_name s parametrem name, chcete-li vybrat zobrazení aplikace Dynamics 365, které má být načteno. Pokud není zadán ani jeden parametr a značka entityview je vnořena uvnitř značky entitylist, bude načteno výchozí zobrazení uzavírajícího parametru entitylist.

id

id musí být řetězec, který lze analyzovat jako GUID.

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

Loaded entity view {{ entityview.name }}.

{% endentityview %}

Řetězce GUID literálu nebudou obecně použity. Místo toho bude id určeno pomocí vlastnosti GUID jiné proměnné.

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

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

{% endentityview %}

logical_name

Logický název entity aplikace Dynamics 365 pro zobrazení, které má být načteno. Musí být použit v kombinaci s parametrem name.

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

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

{% endentityview %}

name

Název zobrazení aplikace Dynamics 365, které má být načteno. Musí být použit v kombinaci s parametrem logical_name.

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

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

{% endentityview %}

filter

Určuje, zda filtrovat výsledky zobrazení podle uživatele nebo obchodního vztahu. Musí mít hodnotu řetězce „uživatel“ nebo „obchodní vztah“.

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

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

{% endentityview %}

Běžným případem použití je nastavit tento parametr na základě parametru request.

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

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

{% endentityview %}

metafilter

Určuje výraz filtru metadat seznamu entit, podle kterého chcete filtrovat výsledky zobrazení. Tento parametr je platný pouze při použití parametru entityview v kombinaci s parametrem entitylist. Ve většině případů je tento parametr nastaven na základě parametru request.

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

Určuje výraz řazení pro řazení výsledků zobrazení. Výraz řazení může obsahovat jeden nebo několik logických názvů atributu entity, po nichž následuje směr řazení buď ASC, nebo DESC.

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

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

{% endentityview %}

Běžným případem použití je nastavit tento parametr na základě parametru request.

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

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

{% endentityview %}

page

Určuje stránku s výsledky zobrazení, která bude načtena. Pokud není tento parametr zadán, bude načtena první stránka s výsledky.

Tomuto parametru musí být předána buď celočíselná hodnota, nebo řetězec, který lze analyzovat jako celé číslo. Pokud je zadána hodnota pro tento parametr, ale tato hodnota je null nebo ji nelze analyzovat jako celé číslo, bude načtena první stránka s výsledky.

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

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

{% endentityview %}

Běžným případem použití je nastavit tento parametr na základě parametru request.

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

Určuje počet výsledků, které budou načteny na aktuální stránce s výsledky. Pokud není zadána žádná hodnota pro tento parametr a parametr entityview je použit uvnitř bloku entitylist, použije se velikost stránky seznamu entit. Pokud není parametr použit uvnitř bloku entitylist, použije se výchozí hodnota 10.

Tomuto parametru musí být předána buď celočíselná hodnota, nebo řetězec, který lze analyzovat jako celé číslo. Pokud je zadána hodnota pro tento parametr, ale tato hodnota je null nebo ji nelze analyzovat jako celé číslo, použije se výchozí velikost stránky.

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

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

{% endentityview %}

Běžným případem použití je nastavit tento parametr na základě parametru request.

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

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

{% endentityview %}

search

Určuje výraz vyhledávání, podle kterého budou filtrovány výsledky zobrazení. Jednoduché výrazy vyhledávání podle klíčových slov budou provádět filtrování podle toho, zda atributy začínají klíčovým slovem. Zástupné znaky * lze také zahrnout do výrazu.

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

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

{% endentityview %}

Běžným případem použití je nastavit tento parametr na základě parametru request tak, aby filtr hledání mohl být nastaven na základě zadání uživatele.

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

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

{% endentityview %}

enable_entity_permissions

Určuje, zda použít filtrování oprávnění k entitě na výsledky zobrazení. Ve výchozím nastavení je tento parametr nastaven na false. Pokud se parametr entityview používá uvnitř bloku entitylist, bude hodnota tohoto parametru zděděna z konfigurace seznamu entit.

Tomuto parametru musí být předána buď hodnota typů jazyka Liquid, nebo řetězec, který lze analyzovat jako logickou hodnotu („true“, „false“). Pokud je zadána hodnota pro tento parametr, ale tato hodnota je null nebo ji nelze analyzovat jako logickou hodnotu, použije se výchozí hodnota 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

Celočíselný kód jazyka aplikace Dynamics 365 sloužící k výběru lokalizovaných popisků zobrazení entit (popisky záhlaví sloupců atd.), které budou načteny. Pokud není k dispozici žádný parametr language_code, použije se výchozí jazyk připojení Dynamics 365 portálové aplikace.

Pokud je parametr entityview použit uvnitř bloku entitylist, zdědí parametr entityview svou konfiguraci kódu jazyka z parametru entitylist.

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

Loaded entity view {{ entityview.name }}.

{% endentitylist %}

searchindex

Provede dotaz vůči indexu vyhledávání na portálu. Odpovídající výsledky jsou přístupné pomocí parametru searchindex, který bude k dispozici v rámci bloku značek.

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

Standardně bude objektu indexu vyhledávání přidělen název proměnné searchindex. Volitelně lze zadat jiný název proměnné.

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

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

...

{% endif %}

{% endsearchindex %}

Parametry

Značka searchindex přijímá následující parametry.

query

Dotaz použitý k porovnání výsledků. Tento parametr slouží k přijetí součásti dotazu indexu (pokud existuje) zadané uživatelem.

{% searchindex query: 'support' %}

...

{% endsearchindex %}

Běžným případem použití je nastavit tento parametr na základě parametru request.

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

...

{% endsearchindex %}

Tento parametr podporuje syntaxi analyzátoru dotazů Lucene.

filter

Dodatečný dotaz použitý k porovnání výsledků. Tento parametr slouží k přijetí filtru výsledků zadaného vývojářem, je-li vyžadován.

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

...

{% endsearchindex %}

Tento parametr podporuje syntaxi analyzátoru dotazů Lucene.

Poznámka

Rozdíl mezi parametrem filter a query je ten, že zatímco oba přijímají syntaxi analyzátoru dotazů Lucene, parametr query má být o něco benevolentnější ohledně toho, jak je tato syntaxe analyzována ߝ protože se očekává, že většina koncových uživatelů si nebude vědoma této syntaxe. Takže v případě, že se analýza parametru query podle této syntaxe nezdaří, bude celý dotaz vynechán a odeslán jako text dotazu. Parametr filter bude oproti tomu analyzován přísně a v případě neplatné syntaxe vrátí chybu.

logical_names

Logické názvy entit aplikace Dynamics 365, na něž budou omezeny odpovídající výsledky, jako například řetězec oddělený čárkami. Nejsou-li zadány, budou vráceny všechny odpovídající entity.

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

...
>
{% endsearchindex %}

page

Stránka s výsledky hledání, která bude vrácena. Není-li zadána, bude vrácena první stránka (1).

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

...

{% endsearchindex %}

Běžným případem použití je nastavit tento parametr na základě parametru request.

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

...

{% endsearchindex %}

page_size

Velikost stránky s výsledky hledání, která bude vrácena. Není-li zadána, bude použita výchozí velikost 10.

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

...

{% endsearchindex %}

provider

Určuje název nakonfigurovaného zprostředkovatele hledání, který bude použit. Pokud není zadán, použije se výchozí zprostředkovatel hledání.

Zadání několika zprostředkovatelů hledání představuje pokročilou konfiguraci, kterou není možné uplatnit ve většině prostředí. Obvykle není nutné zadávat tento parametr.

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

...

{% endsearchindex %}

entityform

Plně zobrazí podle názvu nebo ID položku Definice formulářů entit a vlastní logiky v rámci portálu aplikace Dynamics 365 konfigurovanou pomocí Dynamics 365.

Poznámka

Značka entityform je k dispozici pouze pro použití v obsahu zobrazeném v rámci šablony stránky vycházející z webové šablony. Při pokusu o použití značky uvnitř šablony stránky založené na přepisu se nic nezobrazí. Můžete zobrazit pouze jednu značku entityform nebo webform na stránce. Značky entityform nebo webform po první značce nebudou zobrazeny.

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

Parametry

name

Název formuláře entity, který se má načíst.

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

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

Název webového formuláře, který se má načíst.

name

Parametry

webform

Plně zobrazí webový formulář nakonfigurovaný v aplikaci Dynamics 365, a to podle názvu nebo ID. Značka webform je k dispozici pouze pro použití v obsahu zobrazeném v rámci šablony stránky vycházející z webové šablony. Při pokusu o použití značky uvnitř šablony stránky založené na přepisu se nic nezobrazí. Můžete zobrazit pouze jednu značku entityform nebo webform na stránce. Značky entityform nebo webform po první značce nebudou zobrazeny.
{% webform name: 'My Web Form' %}

Viz také

Přidání dynamického obsahu a vytvoření vlastních šablon
Typy jazyka Liquid
Objekty jazyka Liquid
Značky jazyka Liquid
Filtry jazyka Liquid