नोड पर फ़िल्टरिंग जिसका उपयोगकर्ता आईडी वर्तमान उपयोगकर्ता के बराबर है


19

Drupal 6 में आपके पास एक फ़िल्टर हो सकता है node.uid = current user। आप ड्रुपल 7 में यह कैसे करते हैं?

जवाबों:


23

आपको फ़िल्टर को "संदर्भ" (उन्नत) के रूप में जोड़ना होगा जहां आप एक डिफ़ॉल्ट तर्क की आपूर्ति कर सकते हैं। यदि आप संदर्भ नोड लेखक की तरह एक उपयोगकर्ता के लिए है, तो आप उपयोगकर्ता में लॉग इन आईडी की तरह सामान का चयन कर सकते हैं।

स्क्रीन शॉट


1
मैंने हमेशा रिलेशनशिप का उपयोग किया है, लेकिन संदर्भों पर भी ध्यान देंगे। व्यू का कमाल है।
सिट्रिकगुई

लगभग 100 विचारों को संशोधित करने के लिए जा रहे हैं। :) विवरण के लिए धन्यवाद @googletorp।
Citricguy

1
आप संदर्भ फ़िल्टर में पाठ की पहली पंक्ति नोटिस करते हैं? "जब फ़िल्टर मान URL में नहीं होता है" तो मैंने पहले से ही यह कोशिश की थी और यह काम करता है यदि url में उपयोगकर्ता आईडी नहीं है, लेकिन यदि उपयोगकर्ता कुछ उपयोगकर्ता b प्रोफ़ाइल को देख रहा है तो यह दृश्य उपयोगकर्ताओं का उपयोग करने वाला है b आईडी उपयोगकर्ताओं को नहीं
जॉर्ज मार्ग

20

आपको अपना दृश्य संपादित करना होगा, उन्नत कॉलम (दाईं ओर) पर जाएं और एक नया संबंध जोड़ना होगा।

रिश्ता जोड़ें

आपको विशेष रूप से "सामग्री: लेखक" संबंध जोड़ना होगा।

अगला, "फिल्टर" के तहत आपको "उपयोगकर्ता: वर्तमान" फ़िल्टर जोड़ना होगा।

फ़िल्टर जोड़ें

अब आपको वर्तमान में लॉग इन उपयोगकर्ता के स्वामित्व वाली सामग्री को फ़िल्टर करने में सक्षम होना चाहिए।


1
इस कार्य के दौरान, यह संदर्भ फ़िल्टर का उपयोग करने की तुलना में धीमा है, क्योंकि आपको एक सम्मिलित बनाने की आवश्यकता है। यह शायद केवल कुछ एमएस धीमी है, लेकिन संसाधनों को बर्बाद करने का कोई कारण नहीं है।
googletorp

यह मेरे प्रश्नों के एक समूह पर कुछ एमएस से अधिक रास्ता बचाएगा। :) सफाई देने के लिए धन्यवाद।
Citricguy

-2

आप बस जोड़ सकते हैं

"उपयोगकर्ता" वर्तमान "" फ़िल्टर "मानदंड में।


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