Kode Operator Blogger

irfan-photo irfan 2 yang lalu

concatenate

operator concatenate adalah operator yang digunakan untuk menyambung string / kode blogger pada sebuah expression yang ada menggunakan tanda (+)

contoh penggunaan kodenya

<b:eval expr='"Hello " + "World " + "From Expression'/>

contoh penggunaannya menggunakan string dan kode data blogger

<b:eval expr='data:blog.title + " adalah nama blog ini"'/>

Catatan setiap ingin menggabungkan data pastikan atribut expr selalu dibungkus menggunakan kutip satu ('') karena kalau pakai kutip 2 ("") bakalan error

arithmetic

operator eritmethic digunakan untuk menghitung data

Operator Fungsi Contoh Kode
+ tambah-tambahan <b:eval expr='1 + 1'/>
- pengurangan <b:eval expr='2 - 1'/>
* perkalian <b:eval expr='5 * 2'/>
/ pembagian <b:eval expr='10 / 2'/>
% modulus <b:eval expr='1 % 1'/>

binary & ternary

operator ternary

data (boolean) ? value true : value false

digunakan untuk melakukan perbandingan data dengan singkat dengan hasil benar dan salah harus ditentukan

contoh penulisan kodenya

<b:eval expr='"Hello " + "World " + "From Expression'/>

contoh penggunaannya menggunakan string dan kode data blogger

<b:eval expr='data:blog.title + " adalah nama blog ini"'/>

operator binary

digunakan untuk melakukan pengecekan data apakah data ada atau tidak

value true ?: value false

contoh penggunaannya

<b:eval expr='data:blog.title ?: data:blog.pageName'/>

logical

sesuai nama operatornya yaitu logical, maka operator ini digunakan untuk membuat sebuah logika

untuk menggunakan logika tentunya harus dengan mengetikan tag b:if saat ingin menggunakan operator ini

Operator Fungsi Contoh Kode
&& atau AND harus dengan <b:if cond='data:view.isHomepage AND data:blog.isPrivate'></b:if>
|| atau OR bisa juga dengan <b:if cond='data:view.isPost OR data:view.isPage'></b:if>
! atau NOT tidak boleh dengan <b:if cond='not data:blog.isMobileRequest'></b:if>

comparison

operator comparison digunakan untuk membandingkan data

Operator Fungsi
== atau eq sama dengan
!= atau neq bukan sama dengan
< atau lt kurang dari
<= atau lte kurang dari atau sama dengan
> atau gt lebih dari
>= atau gte lebih dari atau sama dengan

membersip

operator membersip digunakan untuk mencari sebuah data apakah ada pada data yang ditentukan atau tidak

Operator Fungsi Contoh Kode
in sebuah data ada pada kumpulan data <b:eval expr='"tokyo" in ["fukuoka","tokyo","fuji"]'/>
contain kumpulan data terdapat data <b:eval expr='["fukuoka","tokyo","fuji"] contains "tokyo" '/>

lambda

lambda operator digunakan untuk mengolah data array agar semakin mungkin digunakan dengan kriteria operator yang lebih spesifik lagi

Operator Fungsi Nilai yang dikembalikan
any jika salah satu data memenuhi kriteria perbandingan boolean
all jika semua data memenuhi kriteria perbandingan boolean
none jika tidak ada data yang memenuhi kriteria perbandingan boolean
count menghitung jumlah array yang dibandingkan number
map / select mengembalikan nilai array yang telah dibandingkan menjadi boolean array (criteria)
filter / where memfilter data array array
first mengambil data array pertama yang telah dibandingkan nilai pada array pertama

array

array operator digunakan untuk mengatur hasil dari sebuah data yang berjenis array

Operator Fungsi Nilai yang dikembalikan
take atau limit membatasi data array yang akan digunakan array
skip atau offset menghilangkan data array yang dipilih array
to mengcompose index dari data array number
Dilihat 670x
Terakhir diupdate 31/Agustus/2022 04:49 AM
Buka Diskusi