स्क्रॉल
Drupal CTools — मॉड्यूल का विवरण
यह पैकेज मुख्य रूप से डेवलपर्स के अनुभव (developer experience) को बेहतर बनाने के लिए बनाए गए प्रोग्रामिंग इंटरफेस और टूल्स का एक संग्रह है। इसमें एक महत्वपूर्ण मॉड्यूल भी शामिल है जिसे Page Manager कहा जाता है — इसका उद्देश्य Drupal में पेजों (pages) का प्रबंधन करना है। यह विशेष रूप से Panels पेजों को नियंत्रित करता है, लेकिन समय के साथ इसका उपयोग केवल पैनल्स से कहीं अधिक विस्तृत साइट संरचना को प्रबंधित करने में किया जा सकता है।
वर्तमान में, CTools (Chaos Tools Suite) में निम्नलिखित उपयोगी उपकरण शामिल हैं:
- Plugins (प्लगइन्स) — मॉड्यूल्स के बीच लचीलापन बढ़ाने वाले उपकरण, जो अन्य मॉड्यूल्स को अपने स्वयं के प्लगइन्स फाइलों के रूप में परिभाषित करने की अनुमति देते हैं।
- Exportables (एक्सपोर्टेबल्स) — ऐसे मॉड्यूल्स के लिए उपकरण जिनमें डेटाबेस या कोड में मौजूद ऑब्जेक्ट्स होते हैं (उदाहरण के लिए, डिफ़ॉल्ट Views या Panels)।
- AJAX responder (AJAX उत्तरदाता) — सर्वर को AJAX अनुरोधों को संभालने और उनके उचित उत्तर देने की प्रक्रिया को आसान बनाता है।
- Form tools (फ़ॉर्म टूल्स) — AJAX-सक्षम फ़ॉर्म बनाने और संसाधित करने को सरल बनाता है।
- Object caching (ऑब्जेक्ट कैशिंग) — पेज अनुरोधों के दौरान ऑब्जेक्ट्स के संपादन और कैशिंग प्रक्रिया को अनुकूलित करने वाला टूल।
- Contexts (संदर्भ) — विभिन्न ऑब्जेक्ट्स को एक साझा आवरण (wrapper) में लपेटने की अवधारणा, जिससे अन्य मॉड्यूल्स इन संदर्भों को इनपुट के रूप में उपयोग कर सकें।
- Modal dialog (मॉडल डायलॉग) — किसी फ़ॉर्म को एक पॉपअप मॉडेल विंडो में प्रदर्शित करने का सरल तरीका।
- Dependent (निर्भर विजेट) — फ़ॉर्म तत्वों को एक-दूसरे पर निर्भर बनाने के लिए एक विजेट, जिससे एक चयन के आधार पर अन्य फ़ील्ड्स दिखें या छिपें।
- Content (सामग्री) — Panels और Dashboard जैसे मॉड्यूल्स में उपयोग किए जाने वाले प्लगइन-आधारित कंटेंट प्रकार।
- Form wizard (फ़ॉर्म विज़ार्ड) — मल्टी-स्टेप फ़ॉर्म बनाने के लिए API, जिससे लंबी फ़ॉर्म प्रक्रियाएँ सरल और इंटरैक्टिव बनती हैं।
- CSS tools (CSS उपकरण) — उपयोगकर्ता-निर्मित CSS इनपुट को सुरक्षित और कैश-फ्रेंडली बनाने के लिए उपकरण।