jdIXTbDNJbpjrT9JFUXDwRebEyRI3zWNRv55P1Mf
Favoriler

Blogger Koşullu Etiketleri nasıl kullanılır?

Blogger Koşullu Etiketleri nasıl kullanılır?

Blogger, kullanıcılarına blog oluşturma ve yönetme imkanı sağlayan popüler bir platformdur. Ancak, bazı kullanıcılar bloglarını daha da özelleştirmek ve geliştirmek isteyebilir. İşte bu noktada, Blogger Koşullu Etiketleri devreye girer. Blogger Koşullu Etiketleri; herhangi bir widget'ın, kod yapısının belirlediğiniz bir sayfada gözükmesine ya da gizlenmesine yarar. Bu koşullu etiketlerin nasıl olduğuna ve hangi alanda kullanacağımıza bir bakalım.

Blogger Koşullu Etiketleri nasıl kullanılır?

Kenar çubuğu(Sidebar) widget'larını sadece ana sayfada görüntülemek, onu yazı veya sabit sayfalardan gizlemek istediğinizi varsayalım.

Temanızda özelleştirmek istediğiniz widget kodlarına gidin(Örn: Alttaki gibi <b:widget... ile başlayan kod).

<b:widget cond='data:view.isHomepage' id='HTML1' type='HTML'>
...
</b:widget>

Burada widget'ı yalnızca ana sayfada görüntülemek için widget koduna üstteki gibi cond='data:view.isHomepage' eklemelisiniz.

Bu sayede bu koşullu etiketi eklediğimiz widget, ana sayfa dışındaki tüm sayfalardan gizlenecektir. Böylelikle gereksiz bir kodun diğer sayfalarda yüklenmesini engelleyerek sayfa hızınızı arttırmış olacaksınız.

Benzer bir şekilde farklı sayfalar için farklı kurallar uygulayabilirsiniz.

Komut Açıklama
cond='data:view.isHomepage' Blogun ana sayfasını belirtir.
cond='data:view.isPost' Blogun yazılarını belirtir.
cond='data:view.isPage' Blogun sabit sayfalarını belirtir.
cond='data:view.isArchive' Blogun arşiv sayfalarını belirtir.
cond='data:view.isLabelSearch' Blogun etiket sayfalarını belirtir.
cond='data:view.isMobile' Blogun mobil cihazda görüntülendiğini belirtir.
cond='data:view.isError' Blogun hata sayfalarını belirtir.

Sayfa Türleri için Koşullu Etiketlerin Listesi

Ana sayfa, yazılar, arşiv, hata, sabit, etiket, belirli url vb. gibi sayfalarda görüntülemek için Blogger'da if koşulunu kullanabilirsiniz.

  • Widget'ı ilgili sayfada göstermek için kullanılır. ==
  • Widget'ı ilgili sayfada gizlemek için kullanılır. !=

Ana Sayfa

<b:if cond='data:blog.url == data:blog.homepageUrl'> 
<!-- sadece ana sayfada gözükür -->
</b:if>

Yazılar

<b:if cond='data:blog.pageType == "item"'>
<!-- sadece yazılarda gözükür -->
</b:if>

Arşiv Sayfaları

<b:if cond='data:blog.pageType == "archive"'>
<!-- sadece arşivde gözükür -->
</b:if>

Hata Sayfaları (404)

<b:if cond='data:blog.pageType == "error_page"'>
<!-- sadece hata sayfalarında gözükür -->
</b:if>

Sabit Sayfalar

<b:if cond='data:blog.pageType == "static_page"'>
<!-- sadece sabit sayfalarda gözükür -->
</b:if>

Etiket Sayfaları

<b:if cond='data:blog.searchLabel == "Blogger"'>
<!-- sadece Blogger etiketine sahip sayfalarda gözükür -->
</b:if>

Ve

<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:blog.searchQuery'>
<!-- sadece arama sonuçları ve yazı sayfalarında gözükür -->
</b:if>
</b:if>

Aynı koda birden fazla koşul uygulamak için ve koşulunu kullanabilirsiniz. Yukarıdaki örnekte, aynı anda hem arama sonuçları hem de yazı sayfalarını hedef aldığını görebilirsiniz.

Ya da

<b:if cond='data:blog.pageType == "index"'>
<!-- sabit sayfa ve ya yazı sayfalarında gözükür -->
<b:else/>
<b:if cond='data:blog.pageType == "static_page"'>
<!-- sabit sayfa ve ya yazı sayfalarında gözükür -->
</b:if>
</b:if>

Gizleme

<b:if cond='data:blog.pageType != "item"'>
<!-- yazılar hariç tüm sayfalarda gözükür -->
</b:if>

Belirli URL

<b:if cond='data:blog.url == data:blog.canonicalHomepageUrl + "2021/12/farmville-3-ucretsiz-kupon-kodlari-2022.html"'> 
<!-- Belirli bir yazıya (2021/12/farmville-3-ucretsiz-kupon-kodlari-2022.html) ve ya sabit sayfaya (/p/hakkimda.html) özelleştirme yapılır -->
</b:if>

Blogger koşullu etiketi, CSS ve JavaScript'i verimli bir şekilde yüklemek için son derece faydalıdır ve yalnızca kodun gerçekten gerekli olduğu ve diğer tüm sayfalardan hariç tutulduğu sayfalara yükler.

Yorum Yaz

Yorum Yaz

Google Hesabı ile yapılan yorumunuza gelen yanıtlardan haberdar olmak istiyorsanız "Bana Bildir" seçeneğini işaretleyebilirsiniz.