2011-05-02 14 views
7

मैं ड्रूपल 7 का उपयोग कर रहा हूं। मैंने एक विशिष्ट सामग्री प्रकार (उदा। उत्पादों) के नोड्स को प्रदर्शित करने के लिए एक दृश्य बनाया है। पृष्ठ को देखते समय, मैं केवल उन उत्पादों को प्रदर्शित करना चाहता हूं जो उपयोगकर्ता द्वारा बनाए गए थे (वर्तमान में सभी उत्पादों को दिखाते हैं)।उपयोगकर्ता द्वारा बनाए गए नोड्स को दिखाने के लिए ड्रोपल व्यू को सीमित करें

मैं एक यूआरएल फिल्टर का उपयोग कर के बिना यह करने के लिए इतना यूआरएल बस होगा चाहते हैं:

/myproducts

उत्तर

12

उपयोग फिल्टर "उपयोगकर्ता: वर्तमान"। यदि यह काम नहीं करता है, तो रिश्ते के साथ प्रयास करें

+0

उपयोगकर्ता सहेजा जा रहा है &: वर्तमान में काम किया, धन्यवाद! – siiva33

+0

फ़िल्टर "उपयोगकर्ता: वर्तमान" काम किया। आपने मेरा आधा दिन बचाया धन्यवाद @enkara – Pupil

+2

यदि आप व्यू 3 का उपयोग कर रहे हैं तो आपको उपयोगकर्ता प्राप्त करने के लिए एक रिश्ते जोड़ना होगा: वर्तमान फ़िल्टर दिखने के लिए: http://stackoverflow.com/questions/7420031/drupal-7-views- 3-usercurrent-filter-missing-missing – Jim

2

यहां मैं इसे काम करने के लिए उपयोग करता हूं।

  1. रिश्तों के तहत, सामग्री जोड़ने: लेखक
  2. प्रासंगिक संबंध के तहत, उपयोगकर्ता जोड़ें: प्रमाणीकरण नाम और रिश्ते: लेखक (या जो भी आप अपने रिश्ते कहा जाता है)।

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

7
उन्नत सहायता मॉड्यूल आपको देख सकते हैं के साथ

"द्वारा सामग्री को फ़िल्टर करने उदाहरण वर्तमान में लॉग-इन उपयोगकर्ता": http: // yoursite/मदद/विचारों/उदाहरण फिल्टर-दर-वर्तमान उपयोगकर्ता

और वहाँ कहा:

संबंध

बनाना आदेश में करने के लिए सामग्री के लेखक तक पहुंच, वर्तमान सामग्री प्रकार और उपयोगकर्ताओं के बीच संबंध बनाना महत्वपूर्ण है।

दाएं कॉलम में उन्नत के तहत, रिलेशनशिप के बगल में जोड़ें का चयन करें।

सामग्री का चयन करें: लेखक और संबंध जोड़ें और कॉन्फ़िगर करें पर क्लिक करें। सेटिंग्स को छोड़ दें और लागू करें (सभी डिस्प्ले) पर क्लिक करें।

अब आपके पास देखे जा रहे सामग्री से संबंधित उपयोगकर्ता डेटा तक पहुंच है।

दृश्य

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

फ़िल्टर मानदंड के आगे अपने दृश्य में एक नया फ़िल्टर जोड़ने के लिए जोड़ें पर क्लिक करें।

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

उपयोगकर्ता का चयन करें: सूची से वर्तमान और फ़िल्टर मानदंड जोड़ें और कॉन्फ़िगर करें पर क्लिक करें।

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

उपयोगकर्ता के अंदर लॉग इन करें, और लागू करें (सभी डिस्प्ले) पर क्लिक करें।

यदि आपने ब्लॉग पोस्ट के प्रकार की सामग्री लिखी है, तो अब आपको नीचे दिए गए पूर्वावलोकन अनुभाग के नीचे उन पदों की एक सूची दिखाई देनी चाहिए।

दृश्य परीक्षण