पेज लेआउट के लिए सर्वोत्तम अभ्यास


19

मैं यह पता लगाने की कोशिश कर रहा हूं कि ड्रुपल में पेज लेआउट के लिए सबसे अच्छे अभ्यास क्या हैं। कई पेजों में उन पर कई अलग-अलग तत्व होते हैं जैसे कि मुख्य सामग्री, हेडर इमेज, आदि। मैं 'मूल पृष्ठ' या ऐसा ही कुछ नहीं बना रहा हूँ (यानी पूरे पृष्ठ के लिए एक नोड)।

क्या हर पृष्ठ के लिए पैनलों का उपयोग करना अच्छा है और वे उन में ब्लॉक छोड़ते हैं? मैं विचार छोड़ सकता है, संभवतः एक नोड, एक संपर्क फ़ॉर्म, आदि ...


"क्या हर पृष्ठ के लिए पैनलों का उपयोग करना अच्छा है" पैनलों में कोई अतिरिक्त प्रदर्शन भार नहीं है। कभी-कभी इसकी जल्दी भी होती है क्योंकि पैनल कैश्ड हो सकते हैं।
स्ट्राइकर

जवाबों:


11

पैनलों एक महान मॉड्यूल है, लेकिन यह भी जटिल हो सकता है और इसे पूरी तरह से समझने से पहले आपको कुछ समय लग सकता है। यदि आप हर पृष्ठ के लिए पैनलों का उपयोग करने में रुचि रखते हैं, तो पैनल एलीवेज़ मॉड्यूल एक दिलचस्प परियोजना है।

एक और महान परियोजना जो अधिक लचीली लेआउट प्रदान करती है वह है डिस्प्ले सूट

हालाँकि लोग या तो पैनल या डीएस का उपयोग करते हैं, लेकिन वे प्रतिस्पर्धी नहीं हैं। वे एक साथ भी उपयोग किए जा सकते हैं जैसा कि आप लेखक / डीएस के अनुरक्षक के ब्लॉग पर पढ़ सकते हैं: ड्रुपल 7 में व्यू मोड पर पैनल का उपयोग करना


5
प्रसंग और ओमेगा (ओमेगा टूल्स) के बारे में मत भूलना

2

दृश्य और पैनल एक अच्छी संभावना है लेकिन 960g के रूप में एक महान ढांचे के उपयोग के साथ !


0

हां, पैनल आपको लेआउट प्रदान करते हैं जिसमें आप तत्वों को छोड़ सकते हैं।

पैनलाइज़र सबसे सीधा पैनल मॉड्यूल है जो केवल आपके पूर्व-मौजूदा नोड्स के लिए एक पैनल जोड़ता है। (नोड पैनल्स पदावनत है, लेकिन इस तथ्य को व्यापक रूप से इंगित नहीं किया गया है।)

इसलिए, नियमित नोड सिस्टम का उपयोग करें, लेकिन यदि आपको या जब जरूरत हो, तो "पैनलाइज़ करें" नोड्स।


0

यदि आप एक से अधिक पेज के लिए लेआउट का पुन: उपयोग करना चाहते हैं, तो खेतों के एक समूह के साथ डिस्प्ले सूट सबसे अच्छा विकल्प लगता है।

यदि आप प्रति पृष्ठ व्यक्तिगत लेआउट चाहते हैं, तो पैनल सही चीज़ हो सकती है।


यदि आप उत्तरार्द्ध चाहते हैं, लेकिन पैनल्स से डरते हैं (जैसा कि मैं हूं), तो कुछ और है जो आप कोशिश कर सकते हैं। ( /drupal//a/90744/2974 से )

मॉड्यूल:

कैसे?

  • एक नोड प्रकार "फ्रंटपेज" बनाएं।
  • "एकाधिक चयन सूची" विजेट के साथ एक बहु-मूल्य ब्लॉक संदर्भ क्षेत्र जोड़ें।
  • विभिन्न प्रकार के फैंसी बक्सों की अनुमति देने के लिए कुछ बीन प्रकार सेट करें जिन्हें फ्रंटपेज पर रखा जा सकता है।
  • नेस्टेड लेआउट के लिए एक बीन के भीतर अवरोधक का उपयोग करें।
  • बीन प्रकारों में से एक उत्पादों के एक समूह को संदर्भित करने के लिए एक बहु-मूल्य इकाईकरण हो सकता है (और उन्हें क्रमबद्ध करना है)। मैं आम तौर पर यह अधिक पसंद करते हैं।
  • प्रत्येक बीन और फ्रंटपेज को कैसे प्रदर्शित किया जाए, यह परिभाषित करने के लिए डिस्प्ले सूट का उपयोग करें।
  • प्रदर्शन सूट कस्टम फ़ील्ड टेम्प्लेट का उपयोग करें प्रत्येक ब्लॉक में चारों ओर सजे हुए बक्से / ब्लॉकचेन में ब्लॉक करें, या प्रत्येक उत्पाद, आदि हुक_ds_field_theme_functions_info () की जाँच करें । यह सामान शक्तिशाली और भयानक है!
  • व्यक्तिगत बीन्स को संपादित करने के लिए प्रासंगिक लिंक का उपयोग करने के लिए क्लाइंट / सामग्री संपादक को बताएं।
  • इसके अलावा आपके पास ब्लॉक संदर्भ में उपयोग किए जाने वाले व्यू ब्लॉक हो सकते हैं।
  • इनलाइन इकाई फॉर्म उपयोगी हो सकता है, लेकिन मैंने वास्तव में इस संयोजन में कोशिश नहीं की है। यह होमवर्क है :)

रणनीति यह है कि एक पेज के लिए अद्वितीय सब कुछ एक ब्लॉक (या सेम उदाहरण) होना चाहिए। हम इसे बर्दाश्त कर सकते हैं क्योंकि वे ब्लॉक किसी भी विषय क्षेत्रों को प्रदूषित नहीं करते हैं।

इससे आपको खेलने के लिए कुछ सामग्री मिलनी चाहिए ..
अधिक विस्तृत प्रश्नों पर समर्पित स्टैकएक्सचेंज प्रश्नों पर चर्चा की जानी चाहिए, क्योंकि यह काफी व्यापक है।

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