Drupal दृश्य: प्रोफाइल पेज पर उपयोगकर्ता द्वारा बनाए गए हाल के नोड प्रदर्शित करें




drupal-6 drupal-views (3)

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

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


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

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

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

डिफ़ॉल्ट दृश्य किया जाता है वाह! ब्लॉक जोड़ने देता है

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

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

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

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

अब एक यूज़र पेज http: // साइट / यूजर्स / यूज़रनेम पर जाएं और देखें कि टेबल वहां दिखाती है!

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

का आनंद लें


मैं सिर्फ आपको पसंद करने के लिए पसंद करता हूं -> सॉर्ट करें मानदंड और नोड जोड़ें: अपडेट की गई तिथि और इसे उस समय अवरुद्ध के रूप में चिह्नित करें क्योंकि यह समय पर ग्रैन्युलैरिटी दिखाता है।

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