Tag yang Tersedia

Topik berikut menjelaskan setiap jenis tag:

Tag aliran Kontrol

Tag aliran Kontrol menentukan blok kode yang harus dijalankan dan konten yang harus diberikan berdasarkan kondisi tertentu. Kondisi dibangun dengan menggunakan operator Liquid yang tersedia, atau hanya berdasarkan Kondisional.

if

Mengeksekusi sebuah blok kode jika kondisi tertentu terpenuhi.

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

Hello, Dave.

{% endif %}

unless

Seperti if, kecuali ini mengeksekusi sebuah blok kode jika kondisi tertentutidak terpenuhi.

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

This is not the Home page.

{% endunless %}

elsif/else

Menambahkan kondisi lainnya ke blok if atau unless.

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

Hello, Dave.

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

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

case/when

Pernyataan pengalihan untuk membandingkan variabel ke nilai yang berbeda, dan mengeksekusi sebuah blok kode untuk setiap nilai yang berbeda.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Tag iterasi

Tag iterasi digunakan untuk menjalankan/membuat blok kode berulang kali.

untuk

Mengeksekusi sebuah blok kode berulang kali. Hal ini paling sering digunakan pada item dalam larik atau Kamus.

Dalam blok tag for, forloop tersedia.

Kode

{% for child_page in page.children %}

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

{% endfor %}

Output

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

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

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

Parameter

Parameter for dapat digunakan sendiri atau dalam kombinasi.

limit

Keluar loop setelah sejumlah tertentu item.

Kode

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

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

{% endfor %}

Output

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

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

offset

Memulai loop pada indeks yang diberikan.

Kode

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

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

{% endfor %}

Output

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

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

range

Mendefinisikan kisaran angka untuk loop.

Kode

{% assign n = 4 %}

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

{{ i }}

{% endfor %}

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

{{ i }}

{% endfor }}

Output

2 3 4

10 11 12 14

reversed

Mengulang melalui loop dalam urutan terbalik, mulai dari item terakhir.

Kode

{% for child_page in page.children reversed %}

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

{% endfor %}

Output

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

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

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

cycle

Loop melalui grup string dan meng-output mereka dalam urutan mereka dilewatkan sebagai parameter. Setiap siklus waktu dipanggil, string berikutnya yang diteruskan sebagai parameter adalah dihasilkan.

Kode

{% for item in items %}

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

{% end %}

Output

<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

Menghasilkan tabel HTML. Harus dibungkus dalam tag HTML <table> pembukaan dan </table> penutup.

Dalam blok tag tablerow, tablerowloop tersedia.

Kode

<table>

{% tablerow child_page in page.children %}

{{ child_page.title }}

{% endtablerow %}

</table>

Output

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

Parameter

Parameter tablerowcan ini dapat digunakan sendiri atau dalam kombinasi.

Output

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

Kode

<table>

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

{{ child_page.title }}

{% endtablerow %}

</table>

Menentukan berapa banyak baris yang harus dimiliki tabel yang dihasilkan.

cols

limit

Keluar loop setelah sejumlah tertentu item.

Kode

<table>

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

{{ child_page.title }}

{% endtablerow %}

</table>

Output

<table>

<tr class="row1">

<td class="col1">

Child Page 1

</td>

<td class="col2">

Child Page 2

</td>

</tr>

</table>

offset

Memulai loop pada indeks yang diberikan.

Kode

<table>

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

{{ child_page.title }}

{% endtablerow %}

</table>

Output

<table>

<tr class="row1">

<td class="col1">

Child Page 3

</td>

<td class="col2">

Child Page 4

</td>

</tr>

</table>

range

Mendefinisikan kisaran angka untuk loop.

Kode

<table>

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

{{ i }}

{% endtablerow %}

</table>

Tag variabel

Tag Variabel ini digunakan untuk membuat variabel Liquid yang baru.

assign

Membuat variabel baru. Penetapan juga dapat menggunakan Filter Liquid untuk mengubah nilai.

Kode

{% assign is_valid = true %}

{% if is_valid %}

It is valid.

{% endif %}

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

{{ name }}

Output

It is valid.

DAVE BOWMAN

capture

Menangkap konten dalam bloknya dan menetapkannya ke variabel. Konten ini kemudian dapat dirender dengan menggunakan tag output.

Kode

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

{{ hello }}

{{ hello }}

Output

Hello, DAVE BOWMAN.

Hello, DAVE BOWMAN.

Tag Template

Tag template mengontrol output template dalam berbagai cara, dan memungkinkan kombinasi dari beberapa template ke output tunggal.

include

Mencakup isi dari satu template lain, menurut nama. Di portal Dynamics 365, sumber template lainnya ini umumnya akan berupa template web. Hal ini memungkinkan untuk menggunakan kembali fragmen template umum di banyak tempat.

Ketika template disertakan di lainnya, template yang disertakan akan memiliki akses ke setiap variabel yang didefinisikan dalam template induk.

{% include 'My Template' %}

Juga mungkin untuk meneruskan sejumlah parameter bernama ke tag include. Ini kemudian dapat didefinisikan sebagai variabel dalam template yang disertakan.

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

block

Digunakan dalam hubungannya dengan extends untuk memberikan warisan template. Lihat extends untuk penggunaan.

extends

Digunakan dalam hubungannya dengan tag block, memberikan warisan template. Hal ini memungkinkan beberapa template untuk menggunakan tata letak bersama, sementara menimpa daerah tertentu tata letak induk.

Di portal Dynamics 365, nama template induk yang diberikan ke tag akan umumnya mengacu ke nama web template.

Ketika extends digunakan, itu harus menjadi konten pertama dalam template, dan hanya akan diikuti oleh satu atau lebih tag block.

Jika blok yang didefinisikan dalam template induk tidak diganti, isinya dalam template induk (jika ada) akan dirender.

comment

Memungkinkan Anda untuk meninggalkan kode yang tidak render dalam template Liquid. Konten dalam blok tidak akan dirender, dan kode Liquid apapun di dalamnya tidak akan dijalankan.

Kode

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

Output

Hello. My name is Charles.

raw

Memungkinkan output kode Liquid di halaman tanpa diurai dan dieksekusi.

Output

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

Tag entitas Dynamics 365

Tag entitas Dynamics 365 digunakan untuk memuat dan menampilkan data Dynamics 365, atau menggunakan layanan kerangka portal Dynamics 365 lain. Tag ini adalah ekstensi spesifik Dynamics 365 ke bahasa Liquid.

editable

Merender objek CMS portal Dynamics 365 sebagai menggunakan mesin mengedit front side untuk mempublikasikan konten, untuk pengguna dengan izin mengedit konten untuk objek itu. Objek yang dapat diedit termasuk halaman, snippets, dan 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 %}

Parameter

Parameter pertama yang diberikan kepada editable adalah objek dapat diedit. Misalnya, ini mungkin menjadi satu set tautan web, potongan, atau halaman aktif. Parameter opsional kedua adalah untuk mencantumkan nama atribut atau kunci dalam objek yang akan dirender dan diedit. Ini mungkin menjadi nama atribut entitas, atau nama potongan, misalnya.

Setelah parameter awal, tag mendukung sejumlah parameter opsional bernama.

class

Menetapkan nilai atribut class untuk elemen akar yang dirender oleh tag ini.

default

Nilai default yang akan dirender dalam kasus bahwa item yang bisa diedit tidak memiliki nilai.

escape

Nilai Boolean yang mengindikasikan apakah nilai yang dirender oleh tag ini akan dikode HTML-kan. Ini adalah false per default.

liquid

Nilai Boolean yang mengindikasikan Apakah setiap kode template Liquid ditemukan dalam nilai teks yang dirender oleh tag ini akan diproses. Ini adalah true per default.

tag

Nama tag HTML wadah yang akan dirender oleh tag ini. Tag ini akan merender unsur-unsur div secara default. Umumnya disarankan bahwa Anda memilih antara div atau span sebagai nilai untuk parameter ini.

title

Menentukan label untuk item dapat diedit ini dalam antarmuka mengedit konten. Jika tidak disediakan, label ramah akan dihasilkan secara otomatis.

type

Nilai string yang menunjukkan jenis antarmuka pengeditan yang akan disajikan, untuk nilai-nilai teks yang dapat diedit. Nilai valid untuk parameter ini adalah html atau teks. Default-nya adalah html.

entitylist

Memuat daftar entitas tertentu, menurut nama atau ID. Sifat dari entity list kemudian dapat diakses menggunakan entitylist yang akan menjadi tersedia dalam blok tag. Untuk membuat rekaman hasil aktual dari daftar entitas, gunakan tag entityview dalam blok.

Jika daftar entitas berhasil dimuat, konten dalam blok akan dirender. Jika daftar entitas tidak ditemukan, konten blok tidak akan dirender.

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

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

Secara default, objek entitylist akan diberikan nama variabel entitylist. Opsional, nama variabel yang berbeda dapat disediakan.

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

Loaded entity list {{ my_list.adx_name }}.

{% endentitylist %}

Parameter

Berikanhanya satu dari id, nama, atau kunci untuk memilih Daftar entitas untuk dimuat.

id

Memuat daftar entitas menurut GUID ID. id harus menjadi string yang dapat diurai sebagai GUID.

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

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

Umumnya, string GUID harfiah tidak akan digunakan. Sebaliknya, id akan ditentukan dengan menggunakan properti GUID variabel lain.

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

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

name

Memuat daftar entitas menurut nama.

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

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

key

Memuat daftar entitas menurut IDatau nama. Jika nilai kunci yang disediakan bisa diurai sebagai GUID, daftar entitas akan dimuat menurut ID. Jika tidak, itu akan dimuat dengan nama.

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

{% entitylist key:key_variable %}

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

language_code

Kode bahasa bilangan bulat Dynamics 365 untuk memilih label lokal daftar entitas untuk dimuat. Jika language_code tidak disediakan, bahasa default aplikasi portal koneksi Dynamics 365 akan digunakan.

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

Loaded entity list {{ entitylist.adx_name }}.

{% endentitylist %}

entityview

Memuat daftar tampilan Dynamics 365 tertentu, menurut nama atau ID. Sifat-sifat tampilan ߝ metadata kolom tampilan, rekaman paginasi hasil, dll kemudian dapat diakses menggunakan entityview yang akan menjadi tersedia dalam blok tag.

Jika tampilan berhasil dimuat, konten dalam blok akan dirender. Jika tampilan tidak ditemukan, konten blok tidak akan dirender.

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

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

{% endentityview %}

Secara default, objek entityview akan diberikan nama variabel entityview. Opsional, nama variabel yang berbeda dapat disediakan.

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

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

{% endentityview %}

Jika entityview bersarang dalam blok entitylist, itu akan mewarisi konfigurasi defaultnya (ukuran halaman hasil, pilihan filter, dll.) dari daftar entitas. Jika tidak ada parameter id atau name yang diberikan kepada entityview, itu akan memuat tampilan default dari entitylist yang menyertakan.

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

Parameter

Memberikanbaik nama idatau Logis_dengan nama untuk memilih tampilan Dynamics 365 untuk di-load. Jika tidak disediakan, dan tag entityview bersarang dalam tag entitylist, tampilan bawaan entitylist yang melingkupi akan dimuat.

id

id harus menjadi string yang dapat diurai sebagai GUID.

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

Loaded entity view {{ entityview.name }}.

{% endentityview %}

Umumnya, string GUID harfiah tidak akan digunakan. Sebaliknya, id akan ditentukan dengan menggunakan properti GUID variabel lain.

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

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

{% endentityview %}

logical_name

Nama logis entitas Dynamics 365 dari tampilan yang akan dimuat. Harus digunakan dalam kombinasi dengan name.

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

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

{% endentityview %}

name

Nama Dynamics 365 dari tampilan yang akan dimuat. Harus digunakan dalam kombinasi dengan logical_name.

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

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

{% endentityview %}

filter

Menentukan apakah akan menyaring hasil tampilan menurut pengguna atau akun. Harus memiliki nilai string "pengguna" atau "akun".

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

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

{% endentityview %}

Kasus penggunaan umum adalah untuk menetapkan parameter ini didasarkan pada request.

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

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

{% endentityview %}

metafilter

Menentukan ekspresi filter metadata daftar entitas yang digunakan untuk menyaring hasil tampilan. Parameter ini hanya berlaku ketika entityview digunakan dalam kombinasi dengan entitylist. Dalam kebanyakan kasus, parameter ini diatur berdasarkan 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

Menentukan ekspresi sortir untuk mengurutkan hasil tampilan. Ekspresi sortir dapat berisi satu atau lebih nama logis atribut entitas, diikuti oleh arah sortir baik ASC atau DESC.

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

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

{% endentityview %}

Kasus penggunaan umum adalah untuk menetapkan parameter ini didasarkan pada request.

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

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

{% endentityview %}

page

Menentukan halaman hasil tampilan untuk dimuat. Jika parameter ini tidak ditentukan, halaman pertama hasil akan dimuat.

Parameter ini harus diteruskan baik nilai bilangan bulat, atau string yang dapat diurai sebagai bilangan bulat. Jika nilai disediakan untuk parameter ini, tetapi nilai null atau sebaliknya tidak bisa diurai sebagai bilangan bulat, halaman pertama hasil akan dimuat.

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

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

{% endentityview %}

Kasus penggunaan umum adalah untuk menetapkan parameter ini didasarkan pada 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

Menentukan jumlah hasil untuk dimuat untuk halaman hasil aktif. Jika tidak ada nilai yang disediakan untuk parameter ini, dan entityview digunakan dalam blok entitylist, ukuran halaman daftar entitas yang akan digunakan. Jika tidak dalam blok entitylist, nilai default 10 akan digunakan.

Parameter ini harus diteruskan baik nilai bilangan bulat, atau string yang dapat diurai sebagai bilangan bulat. Jika nilai disediakan untuk parameter ini, tetapi nilai null atau sebaliknya tidak bisa diurai sebagai bilangan bulat, ukuran halaman default akan digunakan.

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

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

{% endentityview %}

Kasus penggunaan umum adalah untuk menetapkan parameter ini didasarkan pada request.

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

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

{% endentityview %}

search

Menentukan ekspresi pencarian yang digunakan untuk menyaring hasil tampilan. Ekspresi pencarian kata kunci sederhana akan menyaring berdasarkan Apakah atribut dimulai dengan kata kunci. Wildcard * juga dapat dimasukkan dalam ekspresi.

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

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

{% endentityview %}

Kasus penggunaan umum adalah untuk menetapkan parameter ini didasarkan pada request,, sehingga filter pencarian dapat diatur berdasarkan pada input pengguna.

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

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

{% endentityview %}

enable_entity_permissions

Menentukan apakah akan menerapkan pemfilteran izin entitas pada hasil tampilan. Secara default, parameter ini diatur ke false. Jika entityview digunakan dalam blok entitylist, nilai parameter ini akan diwariskan dari konfigurasi daftar entitas.

Parameter ini harus diteruskan baik nilai Jenis Liquid , atau string yang dapat diurai sebagai boolean ("true", "false"). Jika nilai disediakan untuk parameter ini, tetapi nilai null atau sebaliknya tidak bisa diurai sebagai boolean, default false akan digunakan.

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

Kode bahasa bilangan bulat Dynamics 365 untuk memilih label lokal tampilan entitas (label header kolom, dll.) yang akan dimuat. Jika language_code tidak disediakan, bahasa default aplikasi portal koneksi Dynamics 365 akan digunakan.

Jika entityview digunakan dalam sebuah blok entitylist, entityview akan mewarisi konfigurasi kode bahasanya dari entitylist.

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

Loaded entity view {{ entityview.name }}.

{% endentitylist %}

searchindex

Melakukan query terhadap pencarian portal indeks. Hasil yang cocok kemudian dapat diakses menggunakan searchindex yang akan menjadi tersedia dalam blok tag.

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

Secara default, objek indeks pencarian akan diberikan nama variabel searchindex. Opsional, nama variabel yang berbeda dapat disediakan.

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

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

...

{% endif %}

{% endsearchindex %}

Parameter

Tag searchindex menerima parameter berikut.

query

Kueri yang digunakan untuk mencocokkan hasil. Parameter ini ditujukan untuk menerima bagian yang ditetapkan pengguna dari kueri Indeks (jika ada).

{% searchindex query: 'support' %}

...

{% endsearchindex %}

Kasus penggunaan umum adalah untuk menetapkan parameter ini didasarkan pada request.

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

...

{% endsearchindex %}

Parameter ini mendukung sintaks Lucene Query Parser.

filter

Kueri tambahan yang digunakan untuk mencocokkan hasil. Parameter ini ditujukan untuk menerima filter ditentukan pengembang untuk hasil, jika diinginkan.

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

...

{% endsearchindex %}

Parameter ini mendukung sintaks Lucene Query Parser.

Catatan

Perbedaan antara filter dan query adalah bahwa meskipun keduanya akan menerima sintaks Lucene Query Parser, query dimaksudkan untuk menjadi lebih menerima tentang bagaimana sintaks ini diurai ߝ seperti yang diharapkan bahwa sebagian besar pengguna akhir tidak akan menyadari sintaks ini. Jadi, dalam kasus bahwa parsing query menurut sintaks ini gagal, seluruh permintaan akan lolos dan diajukan sebagai teks kueri. filter, di sisi lain, akan diurai secara ketat dan menghasilkan kesalahan jika kasus sintaks yang tidak valid.

logical_names

Nama logis entitas Dynamics 365 untuk mana hasil yang cocok akan dibatasi, sebagai string dibatasi koma. Jika tidak disediakan, semua entitas yang cocok akan dihasilkan.

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

...
>
{% endsearchindex %}

page

Halaman hasil pencarian yang akan dihasilkan. Jika tidak disediakan, halaman pertama (1) akan dihasilkan.

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

...

{% endsearchindex %}

Kasus penggunaan umum adalah untuk menetapkan parameter ini didasarkan pada request.

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

...

{% endsearchindex %}

page_size

Ukuran halaman hasil pencarian yang akan dihasilkan. Jika tidak disediakan, ukuran default 10 akan digunakan.

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

...

{% endsearchindex %}

provider

Menentukan nama penyedia pencarian yang dikonfigurasi untuk digunakan. Jika tidak ditentukan, penyedia pencarian default akan digunakan.

Memiliki beberapa penyedia pencarian adalah konfigurasi lanjutan yang tidak berlaku untuk kebanyakan lingkungan. Umumnya, itu tidak akan diperlukan untuk menentukan parameter ini.

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

...

{% endsearchindex %}

entityform

Sepenuhnya merender Dynamics 365-configured Menentukan formulir entitas dan logika kustom dalam portal Dynamics 365, menurut nama atau ID.

Catatan

Tag entityform ini hanya tersedia untuk digunakan dalam konten yang dirender di dalam template halaman berbasis web template. Mencoba menggunakan tag di dalam Template halaman berbasis menulis ulang tidak akan menghasilkan apa-apa. Anda hanya dapat membuat satu tag entityform atau webform per halaman. Tag entityform atau webform setelah yang pertama tidak akan dirender.

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

Parameter

name

Nama formulir entitas yang ingin Anda render.

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

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

Nama formulir web yang ingin Anda render.

name

Parameter

webform

Sepenuhnya merender formulir web dikonfigurasi Dynamics 365, menurut nama atau ID. Tag webform ini hanya tersedia untuk digunakan dalam konten yang dirender di dalam template halaman berbasis web template. Mencoba menggunakan tag di dalam Template halaman berbasis menulis ulang tidak akan menghasilkan apa-apa. Anda hanya dapat membuat satu tag entityform atau webform per halaman. Tag entityform atau webform setelah yang pertama tidak akan dirender.
{% webform name: 'My Web Form' %}

Lihat juga

Menambahkan konten dinamis dan membuat template kustom
Jenis Liquid
Objek Liquid
Tag Liquid
Filter Liquid