Tipe Conditional
Terdapat 2 tipe conditional, yaitu Conditional Positif dan Conditional Negatif.
-
Conditional Positif adalah pengkondisian yang akan menampilkan widget ketika
salah satu dari item (halaman, perangkat, atau url) yang terdapat pada nilai terpenuhi.
- Conditional Negatif adalah pengkondisian yang akan menampilkan widget ketika tidak satupun dari item yang terdapat pada nilai terpenuhi.
Pendefinisian Nilai
Format
Lebih jauh tentang tipe-tipe halaman bisa dilihat pada halaman: Tipe dan nama halaman
{{item1, item2, itemN}}
!{{item1, item2, itemN}}
- item adalah berupa Halaman, Perangkat, atau URL
- Pisahkan setiap item dengan tanda koma
Item: Tipe Halaman
| Tipe Halaman | Penulisan dalam Nilai | Keterangan |
|---|---|---|
| Homepage | homepage | Halaman utama |
| Search By Label | search_by_label | Halaman label |
| Search By Query | search_by_query | Halaman pencarian |
| Search By Published | search_by_published | Halaman penelusuran postingan terbaru |
| Post | post | Halaman postingan |
| Page | page | Laman blog |
| Archive | archive | Halaman arsip |
| Error | error | Halaman error |
Lebih jauh tentang tipe-tipe halaman bisa dilihat pada halaman: Tipe dan nama halaman
Item: Perangkat
| Perangkat | Penulisan dalam Nilai | Keterangan |
|---|---|---|
| Desktop | desktop | Perangkat desktop |
| Mobile | mobile | Perangkat mobile |
Item: URL
Untuk item berupa URL, sistem akan mengabaikan protokol dan www.
Tiga url berikut akan dianggap sama:
https://www.domain.com
http://domain.com
domain.com
Contoh-contoh
Contoh Conditional Positif
{{homepage}}
Menampilkan widget hanya pada tipe halaman Homepage saja
{{homepage, post}}
Menampilkan widget pada tipe halaman Homepage atau Post saja.
{{search_by_label, mobile}}
Widget akan ditampilkan jika tipe halaman yang aktif adalah Search By Label atau
perangkat yang digunakan adalah Mobile. Disini, sesuai dengan aturan conditional tipe positif,
tidak peduli apakah perangkat adalah Mobile atau Desktop, jika tipe halaman yang aktif adalah Search By Label,
widget akan ditampilkan. Sebaliknya, tidak peduli apakah tipe halaman adalah Search By Label atau lainnya,
jika perangkat yang digunakan adalah Mobile,
widget akan ditampilkan.
{{page, https://www.domain.com/2022/04/title.html}}
Menampilkan widget hanya pada tipe halaman Page atau url adalah
https://www.domain.com/2022/04/title.html.
Contoh Conditional Negatif
!{{homepage}}
Menampilkan widget jika tipe halaman yang aktif bukan Homepage
!{{homepage, post}}
Menampilkan widget jika tipe halaman yang aktif bukan Homepage dan bukan Post
!{{search_by_label, mobile}}
Widget akan ditampilkan jika tipe halaman yang aktif bukan Search By Label dan
perangkat yang digunakan bukan Mobile. Disini, sesuai dengan aturan conditional tipe negatif,
walaupun tipe halaman yang aktif bukan Search By Label, jika perangkat yang digunakan adalah Mobile,
widget tidak akan ditampilkan.
!{{page, https://www.domain.com/2022/04/title.html}}
Menampilkan widget pada tipe halaman selain Page dan url tidak berupa
https://www.domain.com/2022/04/title.html.