Blogger Koşullu (Conditional) Etiketleri

Blogger tema kodluyorsanız ya da blog temanızın belli yerlerine ekleme yapmak istiyorsanız bu etiketleri bilmeniz işinize fazlasıyla yarar. Bu etiketler sayesinde blogger temanıza farklı bir hava katabilirsiniz.

Conditional(koşullu) etiketler sayesinde bir kod parçasının ya da eklentinin ya da script kodunun hangi koşullarda nerede ve nasıl görüneceğini belirleyebiliriz.

Koşullu etiketin genel yapısı şu şekildedir:
<b:if cond='kosul'>
<!-- içerik -->
</b:if>

Anasayfa için Koşullu Etiket

Blogunuzun sadece anasayfasında görünmesini istediğiniz bölümü aşağıdaki kod etiketi sayesinde gerçekleştirebilirsiniz. Örneğin slider eklemek için kullanılabilir.
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<!-- sadece anasayfada gösterilir -->
</b:if>

Yayın ve Sabit Sayfalar için Koşullu Etiket

Blog yayınları ve sabit sayfalarınızda görünmesini istediğiniz bölümü aşağıdaki kod etiketi ile yapabilirsiniz.
<b:if cond='data:blog.url == data:post.url'>
<!-- blog yayınları ve sabit sayfalarda gösterilir -->
</b:if>

Sabit Sayfalar için Koşullu Etiket

Sadece sabit sayfalar için kullanmanız gereken koşul aşağıdaki gibidir.
<b:if cond='data:blog.pageType == "static_page"'>
<!-- sadece sabit sayfalarda gösterilir -->
</b:if>

Blog Yayınları için Koşullu Etiket

Sadece blog yayınlarında gösterilmesini istediğiniz kod parçası için gerekli koşul kullanımı kod örneğinde olduğu gibidir:
<b:if cond='data:blog.pageType == "item"'>
<!-- sadece blog yayınlarında gösterilir -->
</b:if>

Index Sayfaları için Koşullu Etiket

Birden fazla blog yayınının gösterilip sıralandığı sayfa tiplerine index sayfa denir. Anasayfa, etiket sayfaları aslında index sayfadır. Index sayfalarda göstermek istediğiniz kodlar için kullanılması gereken koşul aşağıdaki kodda görüldüğü gibidir.
<b:if cond='data:blog.pageType == "index"'>
<!-- index sayfalarında gösterilir -->
</b:if>

Etiket Sayfaları için Koşullu Etiket

Etiket sayfalarına özel bir bölüm eklemek için kullanılması gereken koşul etiketi aşağıdaki gibidir:
<b:if cond='data:blog.searchLabel'>
<!-- tüm etiket sayfalarında gösterilir -->
</b:if>
Belirli bir etiket sayfası için kullanılması gereken koşullu etiket ise şu şekildedir:
<b:if cond='data:blog.searchLabel =="etiketismi"'>
<!-- belirli etiket sayfasında gösterilir -->
</b:if>

Arama Sonucu Sayfaları için Koşullu Etiket

Arama sonucu sayfalarında gösterilmesini istediğiniz bölüm için kullanılması gereken koşul etiketi kod örneğin olduğu gibidir:
<b:if cond='data:blog.searchQuery'>
<!-- tüm arama sonucu sayfasında gösterilir -->
</b:if>
Eğer belli bir arama sonucu sayfasında gösterilmesini istediğiniz bir bölüm oluşturmak isterseniz, gereken koşullu etiket aşağıdadır:
<b:if cond='data:blog.searchQuery == "aranankelime"'>
<!-- belirli arama sonucu sayfasında gösterilir -->
</b:if>

Arşiv Sayfası için Koşullu Etiket

<b:if cond='data:blog.pageType == "archive"'>
<!-- arşiv sayfasında gösterilir -->
</b:if>

İlk Yayın için Koşullu Etiket

Son yayınlanan yazının diğer yazılardan farklı bir görünüme sahip olmasını isterseniz kullanmanız gereken koşullu etiket aşağıdaki gibidir. Sadece index sayfalarda çalışır.
<b:if cond='data:post.isFirstPost'>
<!-- Son yayın için çalışır-->
</b:if>

404 Hata Sayfaları için Koşullu Etiket

404 hata sayfaları için kullanılan için kullanılan koşullu etiket kodu:
<b:if cond='data:blog.pageType == "error_page"'>
<!-- 404 hata sayfalarında gösterilir-->
</b:if>

Özel Sayfa veya Url için Koşullu Etiket

<b:if cond='data:blog.url == "URL"'>
<!-- özel sayfa veya url adresinde gösterilir-->
</b:if>

Şablon Kodunda Koşullu Etiketlerin Kullanımı

Yukarıda neredeyse tüm koşullu etiketleri gösterdik. Koşullu etiketleri section veya widget etiketleri içerisi dışında şablon kodunuzun herhangi bir yerinde kullanabilirsiniz.

Umarım anlatım yararlı olmuştur. Sorunuz olursa lütfen yorumlardan belirtin.

Hiç yorum yok:

Yorum Gönderme