Pengertian tentang Kode Template XML Macro - Peteng Pikir : Artikel Seputar SEO, Film, Webiste, HTML, Gadget, dan Masih Banyak Lagi

Post Top Ad

Monday, 13 November 2017

Pengertian tentang Kode Template XML Macro

Blogger mendukung makro untuk semua template di versi 2. Artikel ini akan membantu Anda memahami makro dalam kode template XML.

Apa itu macros ?

Pengertian tentang Kode Template XML Macro
Sumber Gambar : Google.com

Macro adalah fungsi XML Blogger yang memungkinkan parameter. Fungsi tersebut akan memproses parameter dan kode output spesifik tergantung pada nilai parameter. Makro memiliki dua bagian: includable (kode deklarasi) dan sertakan (kode panggilan ke tindakan)

Kode includable biasanya ditempatkan di bawah tag </ body>. Sintaksnya seperti di bawah ini:
<macro:includable id='your_function_name' var='name_of_param_list'>
 <!-- output a param -->
 <data:name_of_param_list.name_of_param_1/>

 <!-- compare a param -->
 <macro:if cond='data:name_of_param_list.name_of_param_2 == 2'>
  <!-- do something here -->
 </macro:if>
</macro:includable>
Anda dapat menggunakan teks yang Anda inginkan untuk your_function_name, name_of_param_list dan name_of_param. Untuk sintaks Loops dan Branching dalam fungsi Anda, ikuti: Loops and Branching pada kode XML Blogger, tapi ganti b: with macro : ... </ body>. Sintaksnya adalah:

Kode sertakan bisa disebut tag <body> ... </ body>. Sintaksnya adalah:
<macro:include id='name_of_macro_include' name='your_function_name'>
 <macro:param default='default-value-here' name='name_of_param_1' value='current-value-here'/>
 <macro:param default='1' name='name_of_param_2' value='10'/>
</macro:include>

Contoh Kode :

Kode di bawah includable adalah deklarasi makro untuk fungsi sneeit_example:
<macro:includable id='sneeit_example' var='my_params'>
 <macro:if cond='data:my_params.num == 0'>
  <data:my_params.message/>
 <macro:else/>
  <b:section mexpr:class='data:my_params.class' mexpr:id='data:my_params.idPrefix + &quot;-2-2&quot;'/>
 </macro:if>
</macro:includable>
Kemudian saya akan memanggil fungsi makro saya di suatu tempat di template saya dengan kode di bawah ini .
<macro:include id='display-column-sections' name='sneeit_example'>
 <macro:param default='2' name='num' value='4'/>
 <macro:param default='div' name='idPrefix'/>
 <macro:param default='div-block' name='class'/>
 <macro:param default='&quot;Your number is empty&quot;' name='message'/>
</macro:include>

Keuntungan dari Macro

Pertama, jika Anda menggunakan b: bagian di dalam tag HTML5 pada kode template Anda, pengguna template Anda tidak akan melihat bagian ini di halaman Layout admin mereka. Jadi Anda dapat menggunakan makro untuk menampilkan bagian Anda di mana saja yang Anda inginkan tanpa khawatir kehilangan apa pun di dasbor admin. Kedua, pengguna Anda dapat mengubah tata letak template secara dinamis jika menggunakan makro khusus di atas. Tentu saja, Anda perlu bekerja lebih keras untuk memastikan template Anda dapat bekerja dengan baik dalam semua kasus.

No comments:

Post a comment

Post Bottom Ad