Labels

Monday, November 15, 2010

Papar Widget Mengikut Keperluan Laman Blog

Apabila kita tambah widget dalam blog kita, widget tersebut akan papar pada semua halaman dalam blog kita. Bila widget terlalu banyak, blog kita jadi berat untuk load. Tetapi, kadang-kadang, widget pun berguna dan penting juga untuk blog kita. Contohnya, Trafik blog, Follower, Chat box dan sebagainya. Tetapi, tak semua widget ni penting / perlu ada dalam semua laman blog kita kan.

Bawah ni ada cara untuk kita buat widget-widget tersebut akan dipaparkan mengikut keperluan laman blog. Contohnya, Follower hanya muncul pada laman utama sahaja, di halaman post, widget Follower takkan muncul.

Jom kita mula
Pergi ke Dashboard >> Design >> Edit HTML >> Expand Widget Templates

Setiap widget ada tajuk tersendiri, untuk cari widget tersebut, samaada cari (ctrl + F)
  • tajuk widget atau 
  • <b:widget id=
Kamu akan jumpa code seperti bawah ni
<b:widget id='HTML1' locked='false' title='tajuk widget' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:includable>
</b:widget>
Kamu boleh ubah kod atas ni mengikut keperluan

Papar widget dalam semua laman kecuali laman utama
<b:widget id='HTML1' locked='false' title='Unique Title of Widget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == "item"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>
Papar widget hanya pada laman utama
<b:widget id='HTML1' locked='false' title='Unique Title of Widget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>
Papar widget pada laman tertentu / khas
<b:widget id='HTML1' locked='false' title='Unique Title of Widget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == "URL laman khas"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>
Ok.. Selamat mencuba
Terima kasih kerana membaca Sila ke untuk info menarik

No comments:

Post a Comment