Konfigurasi Umum: Conditional

Conditional adalah konfigurasi untuk mengatur ketersediaan widget. Konfigurasi ini merupakan salah satu konfigurasi umum yang tersedia untuk sebagian besar widget. Melalui konfigurasi ini, anda bisa mengaktifkan widget hanya pada tipe halaman, perangkat, atau URL tertentu saja.


Tipe Conditional

Terdapat 2 tipe conditional, yaitu Conditional Positif dan Conditional Negatif.

  1. Conditional Positif adalah pengkondisian yang akan menampilkan widget ketika salah satu dari item (halaman, perangkat, atau url) yang terdapat pada nilai terpenuhi.

  2. Conditional Negatif adalah pengkondisian yang akan menampilkan widget ketika tidak satupun dari item yang terdapat pada nilai terpenuhi.



Pendefinisian Nilai

Format
         
           {{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.
Komentar