İçeriğe göre filtreleri taksonomi adını görüntüler


106

Taksonomi alanına sahip özel bir içerik türü görünümüne bağlamsal bir filtre ekliyorum. Bağlamsal filtre taksonomi etiketi kimliğine göre filtrelememe izin verir, ancak taksonomi etiketi adına göre filtrelememe izin vermez. Taksonomide verilen etiketlerle anlam:

1  | test1
2  | another tag
3  | taggy
......
99 | coolness

Bir URL gibi ayrıştırmaz bir bağlamsal filtre oluşturabilir http://mydrupal/myview/3ile etiketlenmiş tüm içeriği görüntülemek için taggyANCAK, URL etiketiyle tarafından arama için argüman iletilmesi gerekmektedir isim yerine etiket kimliği , örneğin http://mydrupal/myview/taggyile etiketlenmiş tüm içeriği görüntülemek için taggycan nasıl bu başarılabilir mi?

Yanıtlar:


156

Content: Has taxonomy term IDİçeriksel filtreyi eklediğinizi varsayıyorum . Taksonomi terim isimlerini bu filtre ile Specify validation criteriaayarları yaparak kullanabilirsiniz . İşte bir ekran görüntüsü:

Ekran görüntüsü

İşaretlendiğinden emin olun Specify validation criteriave size daha fazla seçenek sunulmalıdır. ValidatorSeçim altında Taxonomy term. İsteğe bağlı olarak izin verilen kelimelerle seçebilirsiniz. Altında Filter value typeseçim Term name converted to Term IDve kontrol Transform dashes in URL to spaces in term name filter valueskutusunu.


6
dürüst olmak gerekirse, bu taksonomi açısından çok sezgisel değildir. Bu cevap bir hafta süren bir sorunu çözmeme yardımcı oldu. :)
PhiloSurfer 17:11

parlak! Detaylı çözüm için çok teşekkürler. Bunu asla kendi başıma çözemezdim.
uwe

1
Bu büyük bir yardımdı. Teşekkürler. Ancak, + işaretleriyle ayrılmış birden çok taksonomi terimini geçiyorsanız görünmüyor, çalışmıyor. Ya da daha doğrusu, bence kullanıyor ve Ve yerine.

2
Kayda değer - Panels View Pane bağlamı argümanı üzerinden bir terim kimliği geçirmeyi denediyseniz ve ardından bunu denerseniz, bağlam argüman kümesinin ayarlanması bağlamsal filtrenin varsayılanı vermemesine neden olur. Yine, "bağlamsal süzgeç" ve varsayılan değerinden farklı olan bu "bağlam argümanı". Birkaç dakikalığına kafam karışmıştı ...!
Ocak'ta

@ rocketeerbkw Geride AND / OR sözdizimine sahipsiniz! Yazdığın gibi biraz mantıklı, ama doğru değil.
doublejosh

6

Kediyi cildin başka bir yolu:

Gerçek taksonomi terim ismi sorgusuna, terim kimliğine geçmemeye ihtiyacım vardı.

Bağlamsal bir süzgeç olarak geçirilen taksonomi terim adının sorgulanması:

Adı almak için, alana veya genel taksonomi ilişkisine bir ilişki eklemelisiniz. Ardından, bu terim için herhangi bir alanı, ad dahil bir bağlamsal filtre olarak ekleyebilirsiniz.

https://www.drupal.org/node/1156022#comment-4469378


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.