दृश्य प्रासंगिक फ़िल्टर टैक्सोनॉमी नाम


106

मैं एक कस्टम सामग्री प्रकार के लिए एक दृश्य फिल्टर जोड़ रहा हूं जिसमें एक टैक्सोनॉमी फ़ील्ड है। प्रासंगिक फ़िल्टर मुझे टैक्सोनॉमी टैग आईडी द्वारा फ़िल्टर करने की अनुमति देता है लेकिन टैक्सोनॉमी टैग नाम से नहीं। कर में दिए गए टैग के साथ अर्थ:

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

मैं एक प्रासंगिक फ़िल्टर उत्पन्न कर सकता हूं जो URL को पार्स करेगा जैसे http://mydrupal/myview/3कि taggyBUT के साथ टैग की गई सभी सामग्री को प्रदर्शित करने के लिए , URL को टैग आईडी के बजाय टैग नाम द्वारा देखने के तर्क को पास करने की आवश्यकता है , उदाहरण के लिए, सभी सामग्री को देखने के लिए टैग कैसे किया जा सकता है यह पूरा हो?http://mydrupal/myview/taggytaggy

जवाबों:


156

मुझे लगता है कि आपने Content: Has taxonomy term IDसंदर्भ फ़िल्टर जोड़ दिया है । आप Specify validation criteriaसेटिंग्स को समायोजित करके इस फ़िल्टर के साथ वर्गीकरण नाम का उपयोग कर सकते हैं । यहाँ एक स्क्रीनशॉट है:

स्क्रीनशॉट

सुनिश्चित करें कि Specify validation criteriaजाँच की गई है और आपको अधिक विकल्पों के साथ प्रस्तुत किया जाना चाहिए। Validatorचुनने के तहत Taxonomy term। आप वैकल्पिक रूप से अनुमति देने के लिए शब्दसंग्रह के साथ चयन कर सकते हैं। के तहत Filter value typeचुनें Term name converted to Term IDऔर जाँच Transform dashes in URL to spaces in term name filter valuesचेकबॉक्स।


6
सभी ईमानदारी में यह टैक्सोनॉमी शर्तों के लिए बहुत सहज नहीं है। इस जवाब ने मुझे एक हफ्ते की लंबी समस्या को हल करने में मदद की। :)
फिलोसर्फर

प्रतिभाशाली! विस्तृत समाधान के लिए बहुत बहुत धन्यवाद। मुझे लगता है कि अपने दम पर कभी नहीं होगा।
ऊव

1
यह एक बड़ी मदद थी। धन्यवाद। हालाँकि, ऐसा प्रतीत होता है कि यदि आप + संकेतों द्वारा अलग-अलग कई वर्गीकरण शब्द पारित कर रहे हैं, तो यह काम नहीं करता है। या बल्कि, मुझे लगता है कि यह उपयोग कर रहा है और इसके बजाय एक या।

2
वर्थ नोटिंग - यदि आपने पैनल्स व्यू पेन संदर्भ तर्क के माध्यम से एक शब्द आईडी पास करने का प्रयास किया है और फिर आप यह कोशिश करते हैं, तो संदर्भ तर्क सेट होने से प्रासंगिक फ़िल्टर डिफ़ॉल्ट रूप से आपूर्ति नहीं कर पाएगा। फिर, वह "संदर्भ तर्क", जो "संदर्भ फ़िल्टर" और उसके डिफ़ॉल्ट मान से अलग है। बल्कि कुछ मिनटों के लिए उलझन में था ...!
१६

@rocketeerbkw आपके पास AND / या वाक्यविन्यास पिछड़ा है! यह थोड़े समझ में आता है क्योंकि आपने इसे लिखा है, लेकिन यह सही नहीं है।
डबलजॉश

6

बिल्ली की त्वचा का दूसरा तरीका:

मुझे टर्म आईडी में कनवर्ट नहीं करने के लिए वास्तविक टैक्सोनॉमी टर्म नेम क्वेरी की आवश्यकता थी।

यहाँ एक प्रासंगिक फिल्टर के रूप में पारित किए गए टैक्सोनॉमी शब्द का नाम कैसे दिया जाए:

नाम प्राप्त करने के लिए आपको एक संबंध जोड़ना चाहिए, या तो क्षेत्र या सामान्य वर्गीकरण संबंध। फिर आप उस शब्द के लिए किसी भी फ़ील्ड को संदर्भ फ़िल्टर के रूप में जोड़ सकते हैं, जिसमें नाम भी शामिल है।

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


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.