2010-04-03 7 views
13

मुझे आश्चर्य है कि मैं अपने प्रोफाइल पेज पर किसी उपयोगकर्ता द्वारा हाल ही में बनाए गए नोड्स को कैसे प्रदर्शित कर सकता हूं। मैंने उपयोगकर्ता/उपयोगकर्ता /% उपयोगकर्ता पर उपयोगकर्ता के लिए एक नया पृष्ठ बनाया है और मैं उस उपयोगकर्ता द्वारा बनाए गए नवीनतम नोड्स को प्रदर्शित करने में सक्षम होना चाहता हूं।Drupal Views: प्रोफ़ाइल पेज पर उपयोगकर्ता द्वारा बनाए गए हालिया नोड्स प्रदर्शित करें

+0

आप इसके लिए केवल एक ब्लॉक बना सकते हैं और इसे सामग्री क्षेत्र में प्रदर्शित कर सकते हैं? – Rimian

+0

सही, मुझे लगता है कि मुद्दा यह है कि वह एक ब्लॉक (दृश्य से) कैसे बना सकता है जो उपयोगकर्ता प्रोफ़ाइल के आधार पर फ़िल्टर किया जा रहा है ... –

उत्तर

19

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

मुझे लगता है कि आप कैसे डाउनलोड करना चाहते हैं और दृश्य मॉड्यूल स्थापित करें। सुनिश्चित करें कि आप विचार-UI मॉड्यूल भी सक्षम करते हैं।

  1. साइट बिल्डिंग पर जाएं-> विचार-> जोड़ें।
  2. दृश्य नाम के लिए "recent_posts_by_user" डालें, विवरण के लिए "उपयोगकर्ता द्वारा हालिया पोस्ट" और दृश्य प्रकार के लिए "नोड" डालें। अगले हिट करें।
  3. "फ़ील्ड" ब्लॉक पर "डिफ़ॉल्ट" दृश्य प्रकार के तहत, "+" चिह्न दबाएं।
  4. "समूह" के तहत नोड का चयन करें, फिर "नोड प्रकार", "नोड शीर्षक" और "नोड अद्यतन दिनांक" फ़ील्ड देखें। सूची के नीचे "जोड़ें" बटन दबाएं।
  5. मूल सेटिंग्स ब्लॉक (बाईं ओर) के तहत, "प्रदर्शन के लिए आइटम" के लिए "10" पर क्लिक करें और "5" या फिर प्रति पृष्ठ पर कई आइटम बदलें, और "अपडेट"
  6. " पेजर का प्रयोग करें "," नहीं "और" पूर्ण पेजर "या" मिनी पेजर "पर क्लिक करें और फिर" अपडेट "दबाएं।
  7. शैली के तहत, "unformatted" दबाएं और इसे "तालिका" में बदलें, सभी फ़ील्ड को क्रमबद्ध करने के लिए सेट करें, फिर "अद्यतन दिनांक" को "डिफ़ॉल्ट क्रम" के रूप में चुनें, फिर "डिफ़ॉल्ट सॉर्ट ऑर्डर" पर, "अवरोही" चुनें। अद्यतन हिट करें।
  8. इस प्रकार अपनी प्रगति को बचाने के लिए "सहेजें" पर क्लिक करें।

डिफ़ॉल्ट दृश्य किया जाता है। वाह! आइए ब्लॉक

  1. अब ड्रॉप-डाउन पर "पृष्ठ" कहता है, "ब्लॉक" चुनें और "प्रदर्शन जोड़ें" दबाएं।
  2. हिट "तर्क" (स्क्रीन के केंद्र पर ब्लॉक शीर्षक)
  3. हिट "ओवरराइड" और "अद्यतन"
  4. "तर्कों"
  5. पर
  6. के अधिकार के लिए "+" चिह्न हिट " समूह "ड्रॉप डाउन," उपयोगकर्ता "का चयन करें और" उपयोगकर्ता आईडी "चुनें। हिट "जोड़ें"
  7. "अगर तर्क मौजूद नहीं है तो कार्रवाई करने के लिए कार्रवाई" के तहत, अंतिम विकल्प "डिफ़ॉल्ट तर्क प्रदान करें" का चयन करें, "यूआरएल से उपयोगकर्ता आईडी" का चयन करें और "नोड को भी देखें और नोड लेखक का उपयोग करें"
  8. "सत्यापनकर्ता", "उपयोगकर्ता" "कार्रवाई करता है, तो तर्क मान्य नहीं करता लेने के लिए" का चयन करें "छिपाने देखें/पृष्ठ नहीं मिला (404)"
  9. का चयन करें और तहत
  10. "दोनों संख्यात्मक UIDs और स्ट्रिंग उपयोगकर्ता नाम अनुमति दें" के तहत
  11. "अद्यतन" दबाएं, फिर "सहेजें"

दृश्य अब बनाया गया है यह सुनिश्चित करने के लिए कि यह सही पृष्ठों पर दिखाई देता है।

  1. "केवल सूचीबद्ध पृष्ठों पर दिखाएं।" साइट पर जाने इमारत> ब्लॉक, "उपयोगकर्ता द्वारा हाल के पोस्ट" के लिए खोज ब्लॉक और नीचे करने के लिए "कॉन्फ़िगर"
  2. स्क्रॉल सभी तरह मारा और चयन और "पेज" टेक्स्ट एरिया
  3. हिट "ब्लॉक ब्लॉक"
  4. अब "उपयोगकर्ता द्वारा हालिया पोस्ट" ब्लॉक को फिर से ढूंढें और इसे "सामग्री नीचे" क्षेत्र (या किसी अन्य को) पर सेट करें क्षेत्र आपकी थीम उपलब्ध है)।
  5. हिट "ब्लॉक बचाने"

किया! रॉकेट-विज्ञान नहीं, लेकिन लंबी प्रक्रिया ... ड्रूपल 6 विचार ड्रूपल 5 की तुलना में बहुत बेहतर है! :)

अब उपयोगकर्ता पेज http://site/users/username पर जाएं और तालिका को वहां दिखाएं!

यदि आपको अभी भी विचारों के बारे में कोई प्रश्न है तो मुझे मारा।

+0

धन्यवाद एक लाख पीटर, जो पूरी तरह से काम करता है! –

+0

आपका स्वागत है! मुझे खुशी है कि यह आपके लिए काम करता है। –

+0

+1 धन्यवाद लाखों !!!! इसने मेरी बहुत मदद की! – jaysonragasa

2

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

1

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

इसके अलावा, आप न केवल टेबल शैली के लिए सबसे हाल ही में नोड प्राप्त कर सकते हैं बल्कि सभी के लिए भी।

संबंधित मुद्दे