Çoklu taxonomy ve views

Events happening in the community are now at Drupal community events on www.drupal.org.
okanonat's picture

Anime sitesi yapmayı planlıyorum.

3 farklı sözlüğüm var.

Anime (Çizgi film isimleri)
Türler (ilgili türler)
Dil (Sahip olduğu Altyazı dilleri)

Anime vocabulary'sinin içinde custom field hazırladım.
Animenin detaylı resim , özet , yılı ve bölüm sayısını lisetelemek için.
Ve bunun altında diğer vocablere bağlamak için term referance tür ve dil fieldları ekledim.

Bunu views kullanarak. ilgili türü seçerek anime nin termlerini nasıl bastırabiliriz?

"Tür > Korku" seçilince anime'nin name fieldi listelenmesini istiyorum.

*NOT: çok sayıda anime ve bunların ayrıca bölüm içerikleri olucağı için.Animeleri taxonomy term olarak ekliyorum.Alt bölümleri içinde content type yaptım bir tane.

Comments

Tüm taksonomi çıktılarını

o-ar's picture

Tüm taksonomi çıktılarını değil sadece Tür sözlüğünün çıktısını değiştireceğini varsayarak ve İngilizce Drupal'e göre yazıyorum.

  • Öncelikle Anime sözlüğüne bir Term Refenrence ekleyip burada Tür sözlüğünü göstermemiz lazım. Bunu yapmışsın.
  • Sonra yeni bir view oluşturmak için; SİTEURL/admin/structure/views/add adresine gidiyoruz.
  • View için bir isim yazıp Altındaki alandan Content'i Taxonomy Term olarak değiştiriyoruz ve yaratılacak sayfanın path'ini turler/% olarak giriyoruz ve Continue & Edit ile devam ediyoruz.
  • Views Edit sayfasında (Views'in asıl sayfası) Advanced altındaki Relationships kısmına Taxonomy term: Tür ekliyoruz ve bunu Zorunlu olarak işaretliyoruz.
  • Tekrar Advanced altındaki Contextual Filters'dan bir Taxonomy term: Name eliyoruz ve bunun ayar sayfasındaki Relationship kısımdaki Do not use 'u değiştirip altındaki diğer seçeneği (İlk adımda taksonimiye eklediğimiz reference alanı) seçiyoruz.
  • Field olarak Taxonomy term: Rendered Taxonomy Term ekliyoruz. Çıktı da göstermek istediğimiz daha fazla alan varsa (mesela resim, açıklama) buradan sırasıyla ekliyoruz.
  • Bu view'i kaydedip SİTEURL/turler/korku sayfasına gidersen istediğin çıktıyı göreceksin.

    Diğer ayarları (Format, Pager vs) ayarladıktan sonra çıktını güle güle kullan :)

    NOT: views sayfasında Advanced altında Query settings'e girip Distinct 'i işaretlersen aynı çıktının birden fazla kopyası görünmesini engellersin.