ब्लॉक दृश्य के साथ प्रासंगिक फ़िल्टर


19

मेरे पास विषयों ("समाचार / डिज़ाइन", "समाचार / कोडिंग" ...) के लिए प्रासंगिक फ़िल्टर के साथ एक पृष्ठ दृश्य ("/ समाचार") है जो करात्मक शब्द हैं और यह ठीक काम किया है। मोबाइल थीम के लिए कुछ परिवर्तनों के कारण, मुझे पृष्ठ दृश्य के बजाय ब्लॉक दृश्य की आवश्यकता है, लेकिन मैं इसे फ़िल्टर के साथ काम करने के लिए नहीं प्राप्त कर सकता।

पुरानी फ़िल्टर सेटिंग्स के साथ मुझे अपने सभी लेख "/ समाचार" में मिल जाते हैं, लेकिन मैं जिस फ़िल्टर का उपयोग कर रहा हूं, वह फ़िल्टर से डिफ़ॉल्ट मूल्य को "url से टैक्सोनॉमी टर्म आईडी" में बदल देता है; मुझे अब "/ समाचार" के लिए एक खाली पृष्ठ दिखाई देता है (यह अब ब्लॉक दृश्य के साथ एक सरल पृष्ठ है) और "/ समाचार / डिज़ाइन" के लिए "साइट नहीं मिली" आदि। दृश्य के पूर्वावलोकन में, सब कुछ ठीक काम करता है ।

ये दृश्य के लिए सेटिंग्स हैं।

स्क्रीनशॉट

जवाबों:


33

सामान्य तौर पर, यह ब्लॉक काम नहीं कर रहा है, इसका कारण यह है कि ब्लॉक में एक निर्धारित पथ नहीं है और प्रासंगिक फिल्टर में काम करने का मार्ग नहीं है। ब्लॉक को संदर्भ फ़िल्टर सेटिंग्स पर पथ वापसी से कनेक्ट करने के लिए और ड्रॉपडाउन बॉक्स से चयन What to do if the URL is not availableकरें Provide default valueऔर चुनें Raw value from URLPath Componentबॉक्स से उस URL की स्थिति का चयन करें जिसे आपके संदर्भ फ़िल्टर को उसका मूल्य मिलता है।

आपके विशिष्ट मामले में आपने URL को एक वर्गीकरण शब्द के रूप में व्याख्या करने का दृष्टिकोण बताया है और यह संभवतः आपके URL का प्रारूप (वर्गीकरण / शब्द / tid) नहीं है। व्यू यूआई थोड़ा भ्रामक है जिसमें यह बताया गया है कि अलियास का उपयोग प्रासंगिक फिल्टर में किया जा सकता है जब यह नहीं करता है। द्रुपाल उपनाम को आधार URL मान में तब परिवर्तित करता है जब वह दृश्य को कॉल करता है और जो कि संदर्भ फ़िल्टर में सीधे उपलब्ध होता है। उपनाम का उपयोग करने के लिए आपको विशेष रूप से सूचित करना चाहिए जैसा कि ऊपर वर्णित है। दृश्य शक्तिशाली है, लेकिन उपयोग करने के लिए थोड़ा मुश्किल है। यदि आप SQL प्रश्नों के साथ कुछ अनुभव रखते हैं तो एक टूल का उपयोग कर सकते हैं, सेटिंग्स टैब में दृश्य पूर्वावलोकन प्रदर्शन में प्रश्नों के प्रदर्शन को चालू करना है। यह आपको बताएगा कि जब दृश्य कहा जाता है तो क्या करने की कोशिश कर रहा है।

इस सवाल पर इस मुद्दे पर अधिक पाया जा सकता है


नमस्ते, विस्तार से उत्तर के लिए बहुत बहुत धन्यवाद। अब मैं देख रहा हूं कि करबद्ध शब्द से क्या पता चलता है। दुर्भाग्य से यह "url से कच्चे मूल्य" के साथ भी काम नहीं करता है। डिबग करना वास्तव में मुश्किल है, क्योंकि पूर्वावलोकन में सब कुछ ठीक काम करता है। क्या कुछ और है जो मुझे दिखाई नहीं देता है?
user6670

यदि यह पूर्वावलोकन में काम करता है, लेकिन साइट पर नहीं है, तो इसका मतलब है कि समस्या दृश्य सेटिंग्स के साथ नहीं है। यह हो सकता है कि दृश्य URL नहीं मिल रहा है। क्या व्यू ब्लॉक को थीम क्षेत्र में रखा जा रहा है? एक त्वरित टैब या अन्य विशिष्ट डिस्प्ले मॉड्यूल है जो व्यू ब्लॉक को सीधे शामिल करता है?
अशालर

मैं user6670 के बारे में नहीं जानता, लेकिन इस जवाब ने आज मेरा बट बचा लिया। धन्यवाद, @ अशलर!
शर्त

1
मुझे इस समाधान का उपयोग करने में सफलता मिली, लेकिन एक बात जिसका उल्लेख किया जाना चाहिए, वह यह है कि सभी संदर्भ फ़िल्टरों का डिफ़ॉल्ट मान होना आवश्यक है। एक बार जब मैंने "डिफ़ॉल्ट मान प्रदान करें," "URL से रॉ मान" के लिए सभी संदर्भ फ़िल्टरों को सेट किया और एक स्थान चुना, तो इस समाधान ने बहुत अच्छा काम किया।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.