logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल
17/10/2025, by Ivan

Menu

इस लेख में हम Views की अंतिम सेटिंग्स के ब्लॉक — Others preferences — को विस्तार से देखेंगे।

Views others settings

Machine name. डिफ़ॉल्ट रूप से डिस्प्ले ID page_1, block_1 आदि के रूप में सेट होती है, और अगली डिस्प्ले के लिए क्रमशः संख्या बढ़ाई जाती है (page_2, page_3 आदि)। यदि आपके पास एक ही View में कई डिस्प्ले हैं, तो मशीन नाम को बदलना उचित है ताकि उन्हें पहचानना आसान हो।

Administrative comment. यह सभी डिस्प्ले की सूची पेज पर दिखाई देता है। इसका उपयोग यह बताने के लिए किया जाता है कि यह विशेष डिस्प्ले किस उद्देश्य से बनाई गई है। यह तब उपयोगी होता है जब आपके पास किसी फ़ंक्शनल हिस्से के लिए कई Views हों और आप यह स्पष्ट करना चाहें कि कौन-सी View किस भूमिका में है।

Use AJAX. यह Views में AJAX जोड़ता है (यानी बिना पूरी पेज को रीलोड किए कंटेंट लोड करना)। उदाहरण के लिए, पेजिनेटर के माध्यम से पेज बदलते समय साइट को रीलोड नहीं किया जाएगा, केवल Views का भाग ही अपडेट होगा।

Hide attachments in summary. जब कोई Context Filter सेट नहीं होता, तो यह View के Attachments को छिपा देता है।

Contextual links. यहाँ आप चुन सकते हैं कि Contextual Links (जैसे "Edit View" लिंक) दिखाए जाएँ या नहीं। यदि आप नहीं चाहते कि आपका क्लाइंट Views में संपादन करे, तो आप इन लिंक्स को हटा सकते हैं या अपनी कस्टम लिंक्स जोड़ सकते हैं।

Use aggregation. यह एक शक्तिशाली टूल है जो डेटाबेस क्वेरी में COUNT और GROUP का उपयोग करता है। हम इसे अगले पाठ में विस्तार से उपयोग करेंगे।

Query settings. यहाँ सबसे महत्वपूर्ण सेटिंग DISTINCT (अद्वितीयता) है। जब आप रिलेशनशिप्स (Relationships) का उपयोग करते हैं, तो “many-to-many” संबंधों की स्थिति में डुप्लीकेट एंट्रियाँ हो सकती हैं (जैसे — ब्लॉग पोस्ट्स कई श्रेणियों से जुड़ी हो सकती हैं, और एक श्रेणी कई ब्लॉग पोस्ट्स से)। DISTINCT इन्हें हटाने में मदद करता है।

Caching. Views एक भारी मॉड्यूल है क्योंकि यह कई JOIN के साथ जटिल डेटाबेस क्वेरी बनाता है। इसलिए, क्वेरी की आवृत्ति को कम करने के लिए कैशिंग आवश्यक है। यदि आपके Views में समाचार ब्लॉक या लेख जैसे कंटेंट हैं जो अक्सर अपडेट नहीं होते, तो कम से कम 1 घंटे की कैशिंग सक्षम करना उचित है। इससे ब्लॉक हर घंटे अपडेट होगा और बाकी समय कैश की गई कॉपी दिखाई जाएगी।

CSS class. अतिरिक्त CSS क्लासेज़ जोड़ने और उपयोग करने की कोशिश करें। इससे आप मानव-पठनीय क्लास नाम निर्धारित कर सकते हैं और उन्हें CSS कोड में आसानी से उपयोग कर सकते हैं।