परिभाषा:
Drupal Views मॉड्यूल आपको दुनिया भर में अपनी सामग्री को लगभग किसी भी तरह से व्यवस्थित करने और दिखाने की अनुमति देता है। आधे मिलियन से अधिक ड्रूपल साइट्स रिपोर्ट करती हैं कि वे दृश्य मॉड्यूल का उपयोग करते हैं। यह अच्छा है।
उदाहरण के लिए, मान लें कि आपके पास पुस्तक समीक्षाओं के लिए एक कस्टम सामग्री प्रकार है । प्रत्येक पुस्तक समीक्षा में निम्नलिखित फ़ील्ड शामिल हैं:
- कवर छवि
- शीर्षक
- लेखक
- प्रकाशक
- प्रकाशन वर्ष
डिफ़ॉल्ट रूप से, ड्रूपल आपको इन समीक्षाओं की मूल सूची बनाने देगा। आप लिस्टिंग में प्रत्येक फ़ील्ड को छुपा सकते हैं या दिखा सकते हैं, और कवर छवि का आकार सेट कर सकते हैं। और बहुत कुछ नहीं।
अपनी सामग्री मिलाएं और मेल करें
दूसरी ओर, दृश्यों के साथ, आप इस डेटा को सभी प्रकार की कस्टम लिस्टिंग में मिलाकर मैच कर सकते हैं। उदाहरण के लिए, आप यह कर सकते हैं:
- एक ऐसा पृष्ठ है जो सभी पुस्तकों को केवल उनके शीर्षक से सूचीबद्ध करता है। प्रत्येक शीर्षक पूर्ण समीक्षा के लिए लिंक।
- एक और पृष्ठ है जो आपके द्वारा समीक्षा की गई सभी लेखकों को सूचीबद्ध करता है। प्रत्येक लेखक उस लेखक द्वारा खिताब की एक छोटी सूची से जुड़ा हुआ है।
- एक ग्रिड में एक तीसरा पृष्ठ है जो केवल कवर छवियों को कवर करता है। प्रत्येक छवि पूर्ण समीक्षा के लिए लिंक।
- एक साइडबार है जो आपकी छः सबसे हाल की समीक्षाओं के लिए केवल थंबनेल कवर छवि और टीज़र दिखाता है। इसके अलावा, आप केवल उन पुस्तकों को दिखाते हैं जिन्हें "पश्चिमी", "रहस्य" या "पठनीय स्टार ट्रेक प्रशंसक कथा" शब्द से टैग किया गया है।
और वे उदाहरण मेरे सिर के ऊपर से हैं। यदि आप इसे सोच सकते हैं, तो यह संभावना है कि आप इसे दृश्यों में बना सकते हैं।
देखो, माँ! कोई कोड नहीं!
और आप इन सभी विचारों को कोड की एक पंक्ति के बिना बना सकते हैं।
अगर आपको कोड में कोई दृश्य करना पड़ा, तो ऐसा कुछ दिखाई देगा:
Node.nid चुनें nid, node.created AS node_created नोड नोड से बाएं जॉइन term_node term_node node.vid = term_node.vid पर बाएं जॉइन term_data term_data टर्म_node.tid = term_data.tid पर (node.status = 1 OR (नोड। uid = *** CURRENT_USER *** और *** CURRENT_USER *** <> 0) या *** ADMINISTER_NODES *** = 1) और (node.promote <> 0) और (UPPER (term_data.name) = UPPER ('ब्लॉग')) node_created डीईएससी द्वारा आदेशऔर यह सिर्फ MySQL क्वेरी है।
परिणामों को प्रारूपित करने और आउटपुट करने के लिए आपको कोड की भी आवश्यकता होगी। यदि आप कभी भी कोई फ़ील्ड या शर्त जोड़ना चाहते हैं, तो आपको कुछ भी तोड़ने के बिना कोड को गोता लगाने और ट्विक करना होगा।
दृश्य? बिंदु बनाएं और क्लिक करें।
सामग्री प्रकार और विचारों में सोच रहा है
जैसा कि आप कस्टम सामग्री प्रकारों और विचारों के साथ काम करना सीखते हैं, आप पाएंगे कि वे अब तक पहुंचने योग्य सीएमएस समस्याओं का एक बड़ा प्रतिशत हल कर सकते हैं।
अक्सर, आप या आपका ग्राहक "विशेष" पृष्ठ चाहते हैं, जो कि अन्य सीएमएस सॉफ़्टवेयर पर जटिल कोडिंग या प्लगइन के लिए एक बेताब शिकार की आवश्यकता होगी। लेकिन थोड़ी सी सोच के साथ, आप उन्हें एक या अधिक कस्टम सामग्री प्रकारों और एक अच्छी तरह से निर्मित दृश्य में कम कर सकते हैं।
कस्टम मॉड्यूल के साथ दृश्य बढ़ाएं
सच है, विचार सब कुछ नहीं कर सकते हैं । लेकिन यदि आप कभी भी दृश्यों की सीमाओं के खिलाफ खुद को पाते हैं, तो drupal.org देखें। हजारों मॉड्यूल हैं जो दृश्यों का विस्तार करते हैं। हमेशा के रूप में, आपको बुद्धिमानी से मॉड्यूल चुनना चाहिए, लेकिन यह संभव है कि किसी ने आपकी समस्या का समाधान कर लिया हो।
लेकिन पहले विचारों को जानें
लेकिन इससे पहले कि आप कस्टम मॉड्यूल की तलाश करें, सुनिश्चित करें कि आपने वास्तव में सीखा है कि "मूल" दृश्य क्या कर सकते हैं। वहां बहुत सारे ट्यूटोरियल हैं, लेकिन सीखने का सबसे अच्छा तरीका शामिल विचारों में से एक को सक्षम करना है। तुरंत, आपको दृश्य बनाने के लिए आवश्यक बुनियादी तत्व दिखाई देंगे। फिर आप tweaking शुरू कर सकते हैं - और यह सीखने का सबसे अच्छा तरीका है।