Form API Drupal 7 — Drupal में फ़ॉर्म बनाना
पिछले पाठों में हमने hook_block_info(), hook_block_view(), hook_menu(), hook_permission() जैसे हुक्स से परिचय किया था, और अब हम प्रोग्राम के माध्यम से जितनी चाहें उतनी पेज और ब्लॉक बना सकते हैं। इस पाठ में हम Drupal 7 के Form API का उपयोग करके फ़ॉर्म बनाना सीखेंगे। हम अपने मॉड्यूल की प्रशासनिक कार्यक्षमता के लिए एक फ़ॉर्म बनाएंगे और पहले से जाने हुए अधिकतम हुक्स का उपयोग करेंगे ताकि ज्ञान को मजबूत किया जा सके।
सबसे पहले, हम 3 ब्लॉक्स बनाएंगे — मुझे लगता है कि यह आपके लिए कोई कठिनाई नहीं होगी।
Drupal थीमिंग (स्टाइलिंग और टेम्पलेट्स)
Drupal शिक्षण पाठ्यक्रम drupalbook.org के पहले दो अनुभागों से आपने सीखा कि वेबसाइट कैसे स्थापित करें, उसमें कंटेंट प्रकार कैसे जोड़ें, विभिन्न प्रकार के कंटेंट सामग्री कैसे बनाएँ, और इन सामग्रियों को Views के माध्यम से कैसे प्रदर्शित करें। अगले अनुभागों में आपने HTML/CSS के बारे में जाना होगा। अब समय आ गया है यह समझने का कि इन सामग्रियों की बाहरी उपस्थिति (दिखावट) को CSS की मदद से कैसे बदला जा सकता है।
Drupal 6/7 वेबसाइट की थीमिंग — टेम्पलेट किन तत्वों से बना होता है?
नमस्ते, सभी को!
मुझे उम्मीद है कि आपने पहले से HTML और CSS का संक्षिप्त परिचय देख लिया होगा। अब आप Drupal थीम्स को PSD मॉकअप्स के आधार पर बनाने के लिए तैयार हैं। नीचे HTML और CSS के “ट्यूटोरियल्स” के लिंक दिए गए हैं:
Zen थीम के आधार पर अपनी खुद की Drupal थीम बनाना
यदि आप पहले से तैयार Drupal थीम का उपयोग नहीं करना चाहते हैं, बल्कि अपनी खुद की थीम बनाना चाहते हैं या WordPress या Joomla से टेम्पलेट को स्थानांतरित करना चाहते हैं, तो आपको थीम को शुरू से लिखना होगा। लेकिन इसके लिए पहले से ही आपकी थीम्स के लिए तैयार फ्रेमवर्क (कारकास) उपलब्ध हैं।
ड्रुपल थीमिंग पाठ 1 — Zen थीम का Readme फ़ाइल
कहाँ से शुरू करें?
शानदार! आपने सबसे पहले सही फ़ाइल खोली है। जब लोग Zen थीम डाउनलोड करते हैं, तो वे सबसे पहले यह नोटिस करते हैं कि इसमें अन्य थीम्स की तुलना में कहीं अधिक फ़ाइलें होती हैं।
चिंता न करें! आपको तुरंत सब कुछ जानने की ज़रूरत नहीं है ताकि आप Drupal थीम बना सकें।
Zen आपको वे चीज़ें देगा जो आपने पहले नहीं जानीं, और यह तब तक धैर्यपूर्वक इंतज़ार करेगा जब तक आप उसकी डॉक्यूमेंटेशन और टिप्पणियों को पढ़ नहीं लेते।
ड्रुपल थीमिंग पाठ 2 — मुख्य पृष्ठ की लेआउट बनाना
इस पाठ में हम वेबसाइट के मुख्य पृष्ठ की लेआउट बनाएंगे। नीचे मैंने स्रोत फ़ाइलें संलग्न की हैं। डेमो संस्करण तब उपलब्ध होगा जब मैं थीमिंग से संबंधित पाठों की यह श्रृंखला पूरी कर लूँगा।
ड्रुपल थीमिंग पाठ 2 — भाग 2: स्लाइडशो (Views Slideshow) की थीमिंग
इस पाठ में मैं दिखाऊँगा कि Views Slideshow मॉड्यूल की मदद से स्लाइडशो कैसे बनाया जाता है। हम कुछ स्लाइड्स जोड़ेंगे और उन्हें डिज़ाइन मॉकअप के अनुसार तैयार करेंगे।
ड्रुपल थीमिंग पाठ 2 — भाग 3: मुख्य पृष्ठ की लेआउट को पूरा करना
इस पाठ में हम:
- मुख्य पृष्ठ की लेआउट को पूरा करेंगे,
- मुख्य पृष्ठ के लिए एक टेम्पलेट बनाएंगे,
- मुख्य पृष्ठ को असाइन करेंगे,
- अतिरिक्त ब्लॉक जोड़ेंगे और उनकी थीमिंग करेंगे।
ड्रुपल थीमिंग पाठ 3 — ब्लॉग, समाचार और संपर्क पृष्ठों की लेआउट बनाना
इस पाठ में हम वेबसाइट पर समाचार पृष्ठ बनाएंगे, ब्लॉग और संपर्क फ़ॉर्म प्रदर्शित करेंगे। ब्लॉग के लिए हम मानक blog मॉड्यूल का उपयोग करेंगे, लेकिन प्रत्येक ब्लॉग प्रविष्टि में एक चित्र जोड़ेंगे। वहीं समाचार अनुभाग में, एक मुख्य छवि के अलावा एक छोटी फोटो गैलरी भी होगी। संपर्क पृष्ठ पर हम Yandex मानचित्र और संपर्क फ़ॉर्म सम्मिलित करेंगे।
इस पाठ में हम इन पृष्ठों के प्रदर्शन पर कार्य करेंगे, जबकि उनकी थीमिंग हम अगले पाठ में करेंगे।
ड्रुपल थीमिंग पाठ 3 — ब्लॉग, समाचार, और संपर्क पृष्ठों की लेआउट बनाना (भाग 2)
इस पाठ में हम अपने ब्लॉग, समाचार अनुभाग और संपर्क फ़ॉर्म को व्यवस्थित करेंगे। हम कुछ अतिरिक्त CSS कोड लिखेंगे और CSS3 कोड जनरेटर का उपयोग करेंगे।