Halo sobat KodeRian pada kesempatan kali ini saya akan membahas tentang kode Blogger yaitu "Operator Url" adalah operator yang memiliki fungsi untuk memproses url dengan menambahkan atau mengganti isi url tujuan dengan yang baru. Dengan menggunakan operator url kita dapat memanipulasi tujuan dari url yang sudah ada menjadi keinginan kita mau dibawa kemana url tujuan tersebut.
Sintaks
Operator | Operand | Sintaks default | Sintaks fungsional | Hasil |
---|---|---|---|---|
path | 2 | {URL} path {string} | path({URL},{string}) | string |
params | {URL} params {object} | params({URL},{object}) | ||
appendParams | {URL} appendParams {object} | appendParams({URL},{object}) | ||
fragment | {URL} fragment {string} | fragment({URL},{string}) |
Catatan: Sintaks fungsional adalah alternatif yang dapat digunakan ketika sintaks standar berisi operator yang sama beberapa kali. Saat menggunakan operator URL, alternatif ini lebih mudah diterapkan daripada sintaks default.
Operator Path
kode path digunakan untuk mengubah url, operator pertama adalah url dan operator kedua adalah url baru
Contoh Dengan Sintaks Default
<b:eval expr='data:view.url path "/search/label/Blog"'/>
Contoh Dengan Sintaks Fungsional
<b:eval expr='path(data:view.url, "/search/label/Blog")'/>
kode diatas akan memunculkan url dengan format url.blogspot.com/search/label/Blog
Operator Params
kode params digunakan untuk menambahkan paramater, operator pertama adalah url dan operator kedua adalah object yang ingin ditambahkan
Contoh Dengan Sintaks Default
<b:eval expr='data:view.url params {foo: "bar",baz: "qux"}'/>
Contoh Dengan Sintaks Fungsional
<b:eval expr='params(data:view.url, {foo: "bar",baz: "qux"})'/>
kode tersebut akan memunculkan url dengan format url.blogspot.com?baz=qux&foo=bar
parameter akan mengurut sesuai abjat a-z
Operator appendParams
kode appendParams fungsinya hampir sama dengan params bedanya appendParams akan menghapus semua parameter yang ada dan menggantikannya dengan yang baru
Contoh Dengan Sintaks Default
<b:eval expr='data:view.url appendParams {foo: "bar"}'/>
Contoh Dengan Sintaks Fungsional
<b:eval expr='appendParams(data:view.url, {foo: "bar"})'/>
Operator Fragment
kode fragment digunakan untuk menambahkan atau mengganti fragment operator atau fragment (#), operator pertama adalah url dan operator kedua adalah fragment
Contoh Dengan Sintaks Default
<b:eval expr='data:view.url fragment "foo"'/>
Contoh Dengan Sintaks Fungsional
<b:eval expr='fragment(data:view.url, "foo")'/>
Setelah saya coba fungsi ini seperti back top untuk menuju link tujuan dengan menggunakan class id
Kode Keseluruhan
<b:eval expr='data:view.url path "/search/label/Blog" appendParams {foo: "bar", max-results: "8"} fragment "foo"'/>
Sampai disini saja dulu dan artikel pada blog ini akan terus saya update Setiap Hari meskipun cuman Satu atau Dua saja tapi itu lebih baik daripada Tidak :#
Post a Comment