Blogger mendukung makro untuk semua template di versi 2. Artikel ini akan membantu Anda memahami makro dalam aba-aba template XML.
Macro ialah fungsi XML Blogger yang memungkinkan parameter. Fungsi tersebut akan memproses parameter dan aba-aba output spesifik tergantung pada nilai parameter. Makro mempunyai dua bagian: includable (kode deklarasi) dan sertakan (kode panggilan ke tindakan)
Kode includable biasanya ditempatkan di bawah tag </ body>. Sintaksnya menyerupai di bawah ini:
Kode sertakan sanggup disebut tag <body> ... </ body>. Sintaksnya adalah:
Kemudian aku akan memanggil fungsi makro aku di suatu daerah di template aku dengan aba-aba di bawah ini .
Apa itu macros ?
![]() |
Sumber Gambar : Google.com |
Macro ialah fungsi XML Blogger yang memungkinkan parameter. Fungsi tersebut akan memproses parameter dan aba-aba output spesifik tergantung pada nilai parameter. Makro mempunyai dua bagian: includable (kode deklarasi) dan sertakan (kode panggilan ke tindakan)
Kode includable biasanya ditempatkan di bawah tag </ body>. Sintaksnya menyerupai 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 sanggup memakai 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 aba-aba XML Blogger, tapi ganti b: with macro : ... </ body>. Sintaksnya adalah:
Kode sertakan sanggup 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 ialah 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 + "-2-2"'/> </macro:if> </macro:includable>
<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='"Your number is empty"' name='message'/> </macro:include>
Komentar
Posting Komentar