Tim Van Damme Inspired by Tim Vand Damme

Blog

5 Aralık 2008 Cuma

Blogger'da Sadece Yazı Başlıklarını Listelemek

Blogger üzerinde bir blogunuz var ve siz yazdığınız yazıların sadece başlıklarının görüntülenmesini mi istiyorsunuz? Belki de bunun sadece arşiv sayfalarında olmasını da isteyebilirsiniz. Öyleyse durmayın ve yazıyı yavaş yavaş, sindire sindire okumaya başlayın.

Yazının hemen başında bir kişiye, biyografi'ye, bu yazıyı yazmama vesile olduğu için teşekkür ederim.

Uyarı 1: Bu ipucunun çalışma mantığını öğrenmeden direk uygulamaya geçmek isterseniz Uygulama Başlangıcı başlığından itibaren devam edebilirsiniz.

Uyarı 2: Uygulamayı şablonunuzda denemeden önce mutlaka bir yedek alın.

Koşullu Sorgulamalar

Öncelikle koşullu sorgulamanın ne olduğunu öğrenerek bu işe başlayacağız. Blogger'da bazı değişkenler ile koşullu bir sorgulama yapıp, görüntülenmesini istediğimiz içeriğin sorguladığımız koşula uyduğu takdirde görüntülenmesini sağlayabiliriz. Aslında hali hazırda kullandığınız tüm şablonlarda bu koşullu sorgulamalar vardır.

Koşullu sorgulamalara örnek verirsek:
  • Anasayfada sadece yazılarınızın görüntülenip, yazının kalıcı bağlantısına (yazının kendi sayfası) tıkladığımız takdirde yazı ile birlikte yorumların da görüntülenmesi,
  • Anasayfada, en altta Kaydol: Kayıtlar (Atom) bağlantısının görüntülenip, her hangi bir yazının kalıcı bağlantısına tıkladığımız takdirde Kaydol: Kayıt Yorumları (Atom) şeklinde bir bağlantı görüntülenmesi,
  • MaFiAMaX Blog!'da olduğu gibi anasayfada her yazının altında tarih, kategori, vs. gibi bilgilerin görüntülenip, yazının kalıcı bağlantısına tıklandığı takdirde yazıyı e-postalayın, yazıyı paylaşın gibi bağlantıların görüntülenmesi,
  • Blogger ayarlarınızda besleme yayının açık olup olmamasının denetlenip, buna göre RSS adresinizin görüntülenmesi,
  • Yazılara yorum bırakma izni verilip verilmemesine bağlı olarak yorum gönderme formunun görüntülenmesi,
  • Vs.

Gördüğünüz gibi koşullu sorgulamalar olmazsa asla ve asla istediğiniz bir tasarıma sahip olamazsınız.

Blogger'da en çok sayfa tipini denetleyen koşullu sorgulamalar vardır. Bu arada Blogger'da index, item ve archive olmak üzere 3 tip sayfa olduğunu hatırtlatmak da yarar var. Böylece uygun koşullu sorgulamalar ile blog yazılarınızın anasayfada (index), yazı ile birlikte yorumların da yazının kalıcı sayfasında (item) görüntülenmesini sağlayabiliyoruz.

1- Sayfa tipini denetlemek için b:if cond='data:blog.pageType == "koşul"' sorgusunu kullandığımızı belirttikten sonra 3 tip koşulu listeleyelim.
  • - Bu koşul sayesinde bir içeriğin sadece anasayfada görüntülenmesini sağlayabilirsiniz.
  • - Bu koşul sayesinde bir içeriğin sadece yazının kalıcı sayfasında görüntülenmesini sağlayabilirsiniz.
  • - Bu koşul sayesinde bir içeriğin sadece arşiv sayfasında görüntülenmesini sağlayabilirsiniz.

2- Farzedelim ki bir içeriğin anasayfa dışında diğer her yerde görüntülenmesini istiyorsunuz. Öyleyse tek yapmanız gereken sorguyu olumsuz cümle gibi kurmaktır.
  • - Bu koşul sayesinde bir içeriğin anasayfa dışında her yerde görüntülenmesini sağlayabilirsiniz. Dikkat ederseniz burada ünlem işareti koyarak eşit ve eşitse yerine eğer index sayfası değilse şeklinde bir sorgu yapılıyor.
Uygulama Başlangıcı

1- Arşiv Sayfasında ve Etiket Sayfalarında Sadece Yazı Başlıklarının Görüntülenmesi

Blogger altyapılı blogların arşiv sayfalarında gezerken yazıların normalde olduğu gibi görüntülendiğini, tek farkın arşiv filtrelemesi olduğunu biliyorsunuz. Aynı şekilde bir etikete tıkladığımız takdirde o etikete sahip yazıların da normalde olduğu gibi sadece filtrelenerek görüntülendiğini biliyorsunuz. İşte tam bu noktada, eğer ziyaretçilerin arşivlerinizde gezinirken ve etiket filtrelemesi yaparken sadece yazı başlıklarını bir liste halinde görüntülemesini sağlayabilirsiniz. Hadi aşağıda vermiş olduğum kodları şablonunuzuda bularak bu işe başlayalım. (Aşağıdaki kod Blogger'ın değiştirilmemiş şablonlarındaki gibidir. Kullandığınız şablonda bu kodlar farklılık gösterebilir)
devamı

Mafiamax'dan alınmıştır.

0 yorum:

Yorum Gönder


Bir Harf Öğretenin Design by Insight © 2009