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