Öğeleri bir görünümde nasıl gruplayabilirim?


33

8 makalem var: Madde 1 (Oyun), Madde 2 (Yerel Haberler), Madde 3 (Dünya Haberleri), Madde 4 (Dünya Haberleri), Madde 5 (Oyun), Madde 6, Madde 7, Madde 8.

Bir bakıma makaleleri şu şekilde gruplandırmak istiyorum: "Haberler", "Oyun" ve "Diğer". Dünyayı ve yerel haberleri bir kategori altında birleştirmek ve bir kategorisi olmayan herhangi bir şeyi "Diğer" e taşımak. Sadece bu görüş için yeni bir kelime oluşturmak istemedim. Bunu grup bazında kullanarak başarmaya çalıştım, ancak bu yöntemi kullanarak nasıl başarabileceğimi çözemiyorum.

Yanıtlar:


15

İçerik türünüzde, Haber, Oyun ve Diğer kategorileriyle Kategori olarak adlandırılan bir "liste" alanı oluşturabilirsiniz. Daha sonra, bu alanı kullanarak Görünümünüzde görünmesi gereken içeriği kategorilere ayırabilirsiniz.

Görünümünüzde, Biçim altında "Ayarlar" ı seçin. Bir Gruplandırma Alanı seçmek için bir seçenek olmalıdır. "İçerik: Kategori" alanını seçin. Görüşünüz şimdi News, Gaming ve Other'a göre gruplanmış olarak gösterilmelidir.

Aklında olan bu muydu?

GÜNCELLEME Yukarıdaki tam olarak aradığınız şey değildi. Sorun değil.

Madde 1 (Oyun), Madde 2 (Yerel Haberler), Madde 3 (Dünya Haberleri), Madde 4 (Dünya Haberleri) vb. Makaleleriniz olduğunu söylüyorsunuz. Parantez içindeki kelimenin taksonomik bir terim olduğu doğru mu? Aksi takdirde, aşağıdakiler geçerli olmayacaktır, ama şimdilik bunun olduğunu varsayacağım.

Eğer öyleyse ve bu terimleri üç kategoriye ayırmak istiyorsanız, Görünümler sorgusunu değiştirebilir veya kendinizinkini yazabilirsiniz.

Alternatif olarak (muhtemelen daha kolaydır) mevcut kelime bilginizi süper kategori olarak News ve alt kategori olarak Yerel Haberler ve Dünya Haberleri ile hiyerarşik bir taksonomiye dönüştürebilirsiniz.

Şimdi kelime bilgin şuna benziyor:

Haber

  • Yerel Haberler
  • Dünya Haberleri

kumar

Diğer

İçeriğiniz zaten mevcut kategorilerle etiketlenmişse, hiçbir şeyi değiştirmeniz gerekmez.

Ardından, istediğiniz alanları görüntüleyen bir Görünüm oluşturabilirsiniz. Bir filtre ekle "Terim Adı" ve "Haberler" girin. Ardından, bir ek ekranı ekleyin ve filtreyi geçersiz kılarak "Oyun" olarak ayarlayarak mevcut Görünümünüze ekleyin. Son olarak, ikinci bir ek ekleyin ve "Diğer" olarak değiştirerek Filtreyi geçersiz kılın. Bu size istediğiniz sonucu vermelidir.


Yöntemin işe yarayacağına katılıyorum. Ama benim ihtiyaçlarım için özensizleşiyor. Bu tek seferlik bir görünüm, yapmam gereken bir şey, ancak makaleleri yalnızca bir görünüm için kullanmak üzere etiketlemek için yeni bir liste alanı oluşturmak çok temiz görünmüyor. Cevabınız için hala bir ton teşekkürler, yine de yararlı. Ancak, herhangi biri yeni bir keyfi alan oluşturmadan bunu yapmak için mysql çağrısını kaçırmak veya bu morezoyu kodlamak için bir fikri varsa, bu yardımcı olacaktır! Teşekkürler!
mstef

Teşekkürler! Bunu hiyerarşik bir taksonomi kullanarak yapmayı düşünmemiştim, bu kesinlikle daha temizdi, teşekkürler. Endişelendiğim tek şey siteyi indekslemek için solr kullanmamız, haberleri, oyun oynamayı ve diğerlerini bu endekste göstermek istemiyorum, böylece çözülmesi gereken yeni bir sorun ortaya çıkar. Herhangi biri bu kodu yapmak için herhangi bir referans varsa, yine de takdir edilmektedir. Ama bir ton g_thom teşekkürler!
mstef

@mstef, faydalı olduğuna sevindim. Solr hakkında bilgili değilim, daha önce hiç uygulamadım. Tema daha çok çantam, ama arama tarafında iyi şanslar.
g_thom

3

Siz de kullanabilirsiniz, Farklı Bölge Görüşleri . Bu modül, İlişkiler ekleme veya Görünümlerdeki diğer birleşmelere genellikle "yinelenen" sonuçlar verir. Örneğin, birden çok değeri olan bir alana sahip olan bir düğüm, çoklu değer alanındaki değer başına Görünüm başına bir kez gösterilebilir.


2

Views veya Display Suite (D7) kullanarak grup bazında bir çözüm ararken bu konuya girdim. Her nasılsa, Biçim bölümünde belirtilen g_thom özelliğine göre grubu alamıyorum. D7'de orada mı olmalı? Kaçırdığım herhangi bir Görüntülemeye bağlı alt modül var mı? Ayrıca, Display Suite'te bir özelliğe göre grup var, ancak görüntülenen tek seçenek oluşturduğum özel alanlarımdan biriydi (neden özel bir tane değil, bilmiyorum). Böyle bir durumda kullanılamaz.

Amacım, Views'ın bir taksonomi terimine göre gruplandırılmış bir bağlantı bloğu (özel tip düğümlere bağlanma) oluşturmasını sağlamaktır (terim çıktısı alınmalıdır, fakat hiçbir şeye bağlı olmamalıdır).

PS. onun ayrıntılı yardım için g_thom saygı!


Üzgünüm, bir yorum olarak vermeliydim, cevap değil. Benim hatam.
Artur

Bunu hiç çözmedin mi? Hala yapmanın bir yolu yok gibi görünüyor. (D7)
user379468

2
Bunu zaten anladığınızı varsayacağım, ancak Group By sadece Format başlığı altında görünmeyecek; Format başlığının altındaki Format öğesinin yanındaki Ayarlar bağlantısını tıklamanız gerekir.
EmmyS
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.