Blogger'da Widget/Eklentileri Sayfalarda Gösterip Gizlemek

Blogger'da Widgetları/Eklentileri Sayfalarda Gösterip Gizlemek
Blogger'da istediğimiz widget/eklentiyi istediğimiz sayfada (arşiv sayfası, sayfa, yayın sayfası, arama sayfası, etiket arama sayfası vb.) gösterip istersekte gizleyebiliyoruz. Bu özelliği kullanabilmek aşağıdaki HTML kodlarından faydalanıyoruz. Öncelikle hangi kodun ne işe yaradığına bakalım.

-Etkilenen widget/eklentiyi sadece ana sayfada gösterir/gizler. 

<b:if cond='data:blog.url == data:blog.homepageUrl'>
</b:if>
-Etkilenen widget/eklentiyi sadece index sayfalarında gösterir/gizler.

<b:if cond='data:blog.pageType == "index"'>
</b:if>
-Etkilenen widget/eklentiyi sadece yayın ve sabit sayfalarda gösterir.

<b:if cond='data:blog.pageType in ["item", "static_page"]'>
</b:if>
-Etkilenen widget/eklentiyi sadece yayın sayfalarında gösterir/gizler.

<b:if cond='data:blog.pageType == "item"'>
</b:if>
-Etkilenen widget/eklentiyi sadece sabit sayfalarda gösterir/gizler.

<b:if cond='data:blog.pageType == "statik_page"'>
</b:if>
-Etkilenen widget/eklentiyi sadece etiket arama sayfalarında gösterir. Biz bloggerların Kategori sayfaları olarak kullandığı kısım.

<b:if cond='data:blog.searchLabel'>
</b:if>
-Etkilenen widget/eklentiyi sadece arşiv sayfalarında gösterir/gizler.

<b:if cond='data:blog.pageType == "archive"'>
</b:if>
-Etkilenen widget/eklentiyi sadece arama sayfalarında gösterir. Bu hem normal arama sonuçları hemde etiket arama sayfalarını kapsar. 

<b:if cond='data:blog.searchQuery'>
</b:if>
-Etkilenen widget/eklentiyi sadece hata sayfalarında gösterir/gizler.

<b:if cond='data:blog.pageType == "error_page"'>
</b:if>
-Etkilenen widget/eklentiyi sadece mobil sayfalarda gösterir/gizler.

<b:if cond='data:blog.isMobileRequest == "true"'>
</b:if>

Peki bu etiketleri nasıl kullanırız?
Blogger > Tema > HTML'yi Düzenle yolunu izleyip düzenlemek istediğimiz widget/eklentiye gidiyoruz. Ben kendi temamdan örnek vereceğim. Aşağıdaki örnekte Son Eklenen İçerikler eklentisinin sadece yayın sayfalarında gösterilmesini istedim.

<b:widget id='HTML1' locked='false' title='Son Eklenen İçerikler' type='HTML' version='1'>
    <b:widget-settings>
      <b:widget-setting name='content'>recentposts</b:widget-setting>
    </b:widget-settings>
    <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:if>
</b:includable>
  </b:widget>

Yapmamız gereken şey sadece Mavi ile yazdığım yerlere göstermek/gizlemek istediğiniz kısmın HTML kodunu yazmak.

Widget/Eklentileri nasıl gösteririm sorusunu cevapladık gelelim nasıl gizlerim sorusunun cevabına...

Öncelikle bu işaretlerin "==" (göster) "!=" (gizle) anlamını taşıdığını söyleyeyim. Yani kısacası sizin yapmanız gereken tek şey gizlemek istediğiniz kodda "==" yazan kısmı "!=" ile değiştirmek. Gizlemek kısmına da bir örnek vererek bu yazınında sonuna geleyim. Aşağıda ki örnekte Son Eklenen İçerikler eklentisini sadece yayın sayfalarında gizledim.

<b:widget id='HTML1' locked='false' title='Son Eklenen İçerikler' type='HTML' version='1'>
    <b:widget-settings>
      <b:widget-setting name='content'>recentposts</b:widget-setting>
    </b:widget-settings>
    <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:if>
</b:includable>
  </b:widget>
Umarım faydalı bir yazı olmuştur.

Daha iyi bloglar için...
Blogger'da Widget/Eklentileri Sayfalarda Gösterip Gizlemek Blogger'da Widget/Eklentileri Sayfalarda Gösterip Gizlemek Reviewed by Mustafa Aydın on 1/01/2018 Rating: 5

1 yorum:

  1. Selamlar. Bu yardımcı yazı için teşekkürler. Blogumun temel şeklini bu sayfadan öğrendiklerimle oluşturdum. Arama sayfaları ve etiket sayfaları biraz farklı olduğu için kafası karışanlara yardımcı olması için ufak bir bilgi vereceğim.

    Arama sayfalarından bir eklentiyi kaldırmak için:

    'data:blog.s...' diye devam eden kısımda datanın soluna koyulan bir tane ünlem yeterli oluyor.('!data:blogs...') Ancak bu sadece arama sayfalarından kaldırıyor. Etiket sayfaları için ayrıca yapmalısınız.

    YanıtlaSil

Lütfen yapacağınız yorumların bizim için değerli olduğunu unutmayın. Aklınıza takılan herhangi bir şeyi ister yorum kısmından isterseniz de iletişim sayfasından bize sorabilirsiniz. Spam, reklam vb. yorumlar onaylanmayacaktır.