Bumerang - Yazarkafe

Eklediğiniz Widgetleri Sadece Ana Sayfada Görüntüleme veya Sadece Yazı Tıklanınca Görüntüleme

Eklediğiniz Widgetleri Sadece Ana Sayfada Görüntüleme veya Sadece Yazı Tıklanınca Görüntüleme

Blogger kullanıcıları bloglarına ekledikleri eklentilerin %90 ını widget ekleme yöntemi ile ekliyorlar.Hal böyle olunca zamanla blog, widget çöplüğüne dönüyor ve keşke şunlar sadece ana sayfada görünse yada ana sayfada görünmesede yazıya tıkladığım zaman  görünse diye içinden geçirenlerin sayısı hergeçen gün artmakta.Size vereceğimiz basit bir kodla eklediğiniz widgetleri isterseniz sadece ana sayfada görüntüleyebilir,yada seçtiğiniz widgeti sadece yazılarınızdan biri görüntülendiği zaman görünmesini sağlayabilirsiniz.
1.Ana Sayfada Sadece İstediğiniz Gadgetin Görünmesi;
Blogumuza önce widgetimizi normal bir şekilde ekleyip kaydediyoruz.Kodlar içerisinde widgetimizi kolay bulabilmek için dikkat etmemiz gereken nokta widgete mutlaka bir başlık eklemek.Kodu uyguladıktan sonra widget başlığını silebiriz.Anlatımızı bir örnek üzerinden sürdürelim;Blogumuza Reklamlar başlıklı bir gadget ekledik, bu gadgetin sadece ana sayfada görünmesini,yazılarımızdan biri tıklanınca kaybolmasını istiyoruz.
 Kumanda Paneli >Tasarım>Htmlyi Düzenle yolunu takip edip widget şablonlarını genişlet kutucuğunu işaretliyoruz ve kodlar içerisinde Ctrl+F yardımı ile gadgetimizin başlığı olan Reklamlar kelimesini aratıyoruz (Siz kendi widget başlığınızı aratacaksınız).
Bulduğumuz kod aşşağıdaki gibi olacak.
<b:widget id='HTML3' locked='false' title='Reklamlar' 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>
Şimdi bu koda ekliyeceğimiz iki satır kod ile(mavi renkli olarak belirttim) widgetimizin sadece ana sayfada görünmesini sağlıyacağız.Kodlar içerisinde bulduğumuz yukarıdaki kodun yerine aşşağıdaki kodu kopyalayıp yapıştırıyoruz.
<b:widget id='HTML3' locked='false' title='Reklamlar' 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>
Şablonumuzu kaydedip çıkıyoruz.Reklamlar widgeti artık sadece ana sayfada görünecek,kodu başarılı bir şekilde uyguladıysanız bir yazıyı tıkladığınızda kodu uyguladığınız gadgetin görünmediğini farkedeceksiniz.
2.Sadece Yazılarınız Tıklanınca Widgetin Görünmesi;
Yukarıda yaptığımızın aynısını burda da yapıyoruz sadece eklediğimiz kod farklı olacak.Örnek üzerinden anlatıma devam edelim;Blogumuza Reklamlar adlı bir widget ekledik ve bu widgetin ana sayfada değilde sadece yazılarımız tıklanınca görünmesini istiyoruz.Yapmamız gereken işlem;Reklamlar widgetimizi normal olarak ekliyoruz.Kumanda Paneli >Tasarım>Htmlyi Düzenle yolunu takip edip widget şablonlarını genişlet kutucuğunu işaretliyoruz ve kodlar içerisinde Ctrl+F yardımı ile gadgetimizin başlığı olan Reklamlar kelimesini aratıyoruz (Siz kendi widget başlığınızı aratacaksınız).
Bulduğumuz kod aşşağıdaki gibi olacak.
<b:widget id='HTML3' locked='false' title='Reklamlar' 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>
Şimdi bu koda ekliyeceğimiz iki satır kod ile(mavi renkli olarak belirttim) widgetimizin sadece yazılarınız tıklanınca görünmesini sağlıyacağız.Yukarıdaki kodun yerine aşşağıdaki kodu kopyalayıp yapıştırıyoruz.
<b:widget id='HTML3' locked='false' title='Reklamlar' 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>
Şablonumuzu kaydedip çıkıyoruz.Reklamlar widgeti artık sadece yazılarınız tıklanınca görünecek,kodu başarılı bir şekilde uyguladıysanız bir yazıyı tıkladığınızda kodu uyguladığınız gadgetin göründüğünü farkedeceksiniz.