Bu sitedeki her şey Sevgi ile kodlanmıştır.

Kategori Listesini Göster

Blogger'da yazı etiketleri ile kategorileri birbirinden ayırmak


FacebookTwitterPinterestTumblrYazdır


Blogger kullanıcılarının ister istemez sıkıntısını çektiği kategori sorunu için daha önceki yazılarımızda çözümler sunmuştuk. Sadece seçili olan etiketlerden kategori menüsü hazırlamak da bunlardan biriydi. Ancak bazı kullanıcıların başını ağrıtan benzer bir sorun ise yazı için seçtiğimiz kategori etiketini, yazıya eklenen diğer etiketlerden ayrı tutamamaktı. Bu önemli sorunu daha iyi anlayabilmek için aşağıdaki örneği incelemek de fayda var. Diyelim ki, yazılarımız için düzenlediğimiz;

Tarih: 07.09.2012 | Kategori: Genel | Yorum: 0

gibi bilgilerin yer alacağı bir bölüm hazırladık. Burada kategori olarak ifade edilen de aslında yazı için seçtiğimiz bir etiketti. Eğer birden fazla etiket seçmek isteseydik de aşağıdaki görüntü oluşacaktı.

Tarih: 07.09.2012 | Kategori: Genel – blogger ipuçları – blogger yazı ekleme | Yorum: 0

İşte bu durumda, asıl kategori ile diğer etiketleri ayırmak; yani yazımızda sadece kategori etiketimizi göstermek, diğer etiketleri gizlemek istiyorsak aşağıdaki yöntemi kullanıyoruz.

Öncelikle Blogger panelimizin Tasarım > Html’yi Düzenle bölümünü açıyor ve ‘Widget Şablonlarını Genişlet’ kutucuğunu aktif ediyoruz.

Açtığımız pencerede ‘Ctrl + F’ tuşları yardımıyla arama yaparak aşağıdaki kodları buluyoruz.

<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
</b:loop>
</b:if></span>

Bulduğumuz bu kodları silerek onların yerine aşağıdaki kodları ekliyoruz.

<span style='margin-right:1px;'>Kategori:</span><b:if cond='data:post.labels'> <b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><b:if cond='data:label.name == "kategoriAdı"'><data:label.name/><b:else/></b:if></a>
</b:loop>
</b:if>

İşlemimiz burada tamamlanıyor.

Önemli not:

  • Yukarıdaki kodlarda kırmızıyla belirtilen ‘kategoriAdı’ ifadesi yerine kategori olarak kullandığınız etiketin adını yazınız. (etiket adınızı yanlış yazmamaya dikkat ediniz)

Blogunda birden fazla kategori kullanan ziyaretçilerimizden, bu işlemi diğer kategoriler için de geliştirmekte sorun yaşayanlar aşağıdaki yorum formumuz aracılığıyla iletişim kurabilirler.


    • abdülcabbar
    • 11 Eylül 2012, 13:17

    Birden fazla nasıl gireriz?

    • Yunus Emre Karatağ
    • 12 Eylül 2012, 11:30

    Yukarıda paylaştığım kodda yer alan;

    <b:else/> </b:if>

    kodlarının arasına aşağıdaki kodu eklemeniz yeterli olacaktır:

    <b:if cond='data:label.name == "kategoriAdı"'><data:label.name/><b:else/></b:if>

    Bu şekilde kategori sayısını artırmak istediğinizde yine aynı kodda yer alacak

    <b:else/> </b:if>

    kodlarının arasına, üstte eklemenizi istediğim kodu yapıştırabilirsiniz. Kategori adlarınızı düzenlemeyi unutmayınız.

    İyi çalışmalar.

    • Bariner
    • 1 Mart 2013, 14:11

    anlatımınız için teşekkürler.ancak ben anlattıklarınızı uygulamama rağmen sonuç alamadım.kategori yeri olarak tanımladığım kısımda yazmış olduğum bütün etiketler gözüküyor ben sadece kategori yeri gözüksün istiyorum malesef beceremedim yardımcı olur musunuz ?

    • Yunus Emre Karatağ
    • 1 Mart 2013, 22:28

    @Bariner Merhaba;
    belirtilen kodları yerleştirirken kategori adınızı tırnak içindeki bölüme doğru yazdığınızdan emin olunuz. Eğer birden fazla kategori başlığı kullanıyorsanız onlar için de yukarıdaki yorumumda belirttiğim işlemi yapmanız gerekmektedir.

    İşlemlerinizi kontrol ettiğinizde hatasız yaptığınızı düşünüyorsanız, problemin sebebini anlayabilmemiz için daha detaylı bilgi vermeniz faydalı olur.

    İyi çalışmalar.

    • ogretmenin cantasi
    • 3 Mart 2013, 21:49

    Merhabalar ben blogger ana sayfada bazı kategorileri gizlemek istiyorum. Bunu nasıl yapabilirim. Örneğin resimler etiketli yazılarımın ana sayfada görünmesini istemiyorum. Bunu nasıl yapabilirim. Lütfen yardıım.

    • Yunus Emre Karatağ
    • 4 Mart 2013, 10:29

    Öncelikle Blogger panelimizden "Şablon › HTML'yi Düzenle" bölümüne girerek "Widget Şablonlarını Genişlet" kutucuğunu işaretliyor ve CTRL + F tuşları yardımıyla kodlarımızda yer alan;

    <b:include data='post' name='post'/>

    kodunu buluyor ve onu silerek yerine aşağıdaki kodu ekliyoruz:

    <b:if cond='data:post.labels == &quot;&quot;'> 
    <b:include data='post' name='post'/> </b:if> 
    <b:loop values='data:post.labels' var='label'> 
    <b:if cond='data:label.isLast'> 
    <b:if cond='data:label.name != &quot;resimetiketi&quot;'> 
    <b:include data='post' name='post'/> <b:else/> 
    <b:if cond='data:blog.pageType == &quot;item&quot;'>
    <b:include data='post' name='post'/> </b:if> </b:if> </b:if> </b:loop>

    Not: Yeni ekleyeceğimiz kodda yer alan "resimetiketi" yazısı yerine, gizlenmesini istediğiniz etiketin ismini giriniz.

    İyi çalışmalar.

    • ogretmenin cantasi
    • 4 Mart 2013, 13:03

    Hocam sorun nedir bilmiyorum ama bahsettiğiniz değişikliği yapına ana sayfada herhangi bir değişiklik olmadı. Kayıdın içine ana sayfa görüntüsnü ekledi bu değişiklik

    • Yunus Emre Karatağ
    • 5 Mart 2013, 15:25

    @ogretmenin cantasi Merhaba;

    İlgili değişiklik doğru kodlar üzerinde yapıldıysa bir sorun oluşmaması gerekir. Bu çözüm yöntemi denenerek test edilmiştir. İşlemlerinizi tekrar gözden geçirebilirsiniz.

    Tam olarak sorunun nedeni hakkında -şablonunuzdaki diğer kodların durumunu bilemediğim için- maalesef fikir sahibi değilim.

    İyi çalışmalar.

    • murat ç
    • 30 Nisan 2013, 00:35

    Hocam ben deneme amaçlı bir blog açtım ve yüklediğim temayı düzenlemeye çalışıyorum.Blogger a yüklenen hazır temalarda sayfalar hazır halde bulunuyor,bu sayfalara yazılarımızı nasıl ekleyebiliyoruz?Çünkü sayfalara tıkladığımda hiçbirşey olmuyor.Ayrıca HTML de fazla olan sayfaları silerken ise hata yazısı çıkıyor.Bunun sebebi nedir?Kodları nereye kadar silmem gerekir?Kendi yaptığım sayfalarsa ayrı olarak temada gözüküyor.Ayrıca temadaki paylaşım butonlarına tıkladığımda farklı hesaplara yönlendiriliyorum.Bu hesaplar ya tema indirdiğim site yada temayı yapan kişilerin hesapları.Bunu acaba nasıl önleyebilirim.

    • Doğan Gezici
    • 30 Nisan 2013, 16:15

    @murat ç;

    Merhaba,

    Öncelikle belirtmeme izin verirseniz sevinirim: Uzun bir süre önce Blogger kullanımını bıraktığım için, eskisi kadar Blogger'a hâkim olduğumu dile getiremem. Lâkin bilgim dahilinde, sorularınızı cevaplamaya çalışmaktan da memnuniyet duyacağımı belirtmeme izin veriniz.

    1) Sayfa oluşturmak için, Blogunuza ait yönetim paneline girdiğiniz zaman sol köşede yer alan "Sayfalar" adlı bölüme giriş yapınız. Sonrasında ise, karşınıza çıkan sayfadaki "Yeni sayfa" alanına tıklayarak, "Boş sayfa" linkine tıklayınız. Karşınıza çıkacak olan sayfada ise sayfa başlığınızı ayarlayarak, sayfa içeriğinizi de tamamladıktan sonra sayfanızı aktif edebilirsiniz.

    Sayfalarınızın hangi şekilde görüneceğini ayarlamak için ise, aynı şekilde "Sayfalar" bölümünde yer alan "Sayfaları farklı göster" yazısının tam karşısındaki alana tıklayarak, seçenekler arasından size uygun olan alanlardan seçim yapabilmektesiniz.

    2) Temanıza ait HTML alanındaki kodları kaldırırken hata çıkmasının temel sebebi sebebi, ilgili kodlara ait alanların tamamını kaldırmamanızdan dolayı olabilir. Dolayısı ile temanıza ait HTML alanındaki kodları kaldırır iken, ilgili alana ait kodların "hem başlangıcına ait kodları, hem de sonlanması için gereken kodları" sorunsuz bir şekilde kaldırdığınızdan emin olunuz.

    Eğer ki bir alana ait kodların başlangıç kodlarını kaldırıp, sonlanması için gereken kodlarını kaldırmaz iseniz, bu gibi hatalar meydana gelecektir. Veya bir alanın sonlanması için gerekli olan kodlarını kaldırıp, aynı alana ait olan başlangıç kodlarını kaldırmaz iseniz, bu ve benzeri hatalar çıkmaya devam edecektir. Bunun haricinde herhangi bir şekilde, HTML alanında yapılan düzenlemelerin hata vermemesi beklenmektedir.

    3) Blogunuza eklediğiniz paylaşım kodları, farklı bir web sitesi vasıtası ile eklendi ise bu durumun oluşabileceğini düşünmekteyim. Önermeme izin veriniz: Blogunuzun yönetim panelinde yer alan "Yerleşim" alanına giriş yapınız. Akabinde "Blog Kayıtları" kısmında yer alan "Düzenle" linkine tıklayınız. Sonrasın da ise, "Paylaşım Düğmelerini Göster" alanını seçiniz ve Kaydet butonuna basınız. Böylelikle bu ve benzeri bir problemin tekrarlamayacağını düşünüyorum.

    Umarım yardımcı olabilmişimdir.
    Bunun için özen gösterdiğime emin olabilirsiniz. İyi çalışmalar dilerim.

Bu yazıya yorum göndermek ister misiniz?

Dikkat: Her yorum gönderen kişi, kendi gönderdiği yorumdan sorumlu olmaktadır.
Not: Yazı ile herhangi bir ilgisi bulunmayan yorumların onaylanmadığını belirtmek isteriz.
Yukarı Çık