logo

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

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

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

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

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

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

स्क्रॉल

Drupal CCK + Views. कंटेंट टाइप्स। Views के माध्यम से पेज प्रदर्शित करना। कर्मचारियों की गैलरी बनाना।

15/10/2025, by Ivan

पिछले पाठ में मैंने आपको बताया था कि Drupal में नोड (node) क्या होता है। नोड्स वे एंट्रीज़ हैं जो हम ब्लॉग पोस्ट, पेज (Page) या स्टोरी (Story) के रूप में बनाते हैं। इस पाठ में हम एक नया कंटेंट टाइप बनाएँगे — “कर्मचारी” (Сотрудник)। यह कंटेंट टाइप हम कर्मचारियों की सूची (List of Employees) उनके फोटो और विवरण सहित बनाने के लिए उपयोग करेंगे।

तो इसके लिए हमें किन मॉड्यूल्स की आवश्यकता होगी:

Drupal CCK

1. CCK (Content Construction Kit) — यह मॉड्यूल नए कंटेंट टाइप बनाने और उनमें विभिन्न प्रकार के डेटा इनपुट फ़ील्ड जोड़ने की अनुमति देता है।

Drupal CCK Views

CCK मॉड्यूल इतना बड़ा है कि इसे कई उप-मॉड्यूल्स में विभाजित किया गया है। हमें निम्नलिखित उप-मॉड्यूल्स की आवश्यकता होगी:

  1. Content — नए कंटेंट टाइप बनाने के लिए।
  2. Content Permissions — हमारे कंटेंट टाइप के देखने और संपादन की अनुमति सेट करने के लिए।
  3. Number — कंटेंट टाइप में संख्यात्मक फ़ील्ड जोड़ने के लिए, जैसे कर्मचारी आईडी।
  4. Option Widgets — चयन इनपुट (checkbox, select, radio button) जोड़ने के लिए।
  5. Text — टेक्स्ट इनपुट फ़ील्ड जोड़ने के लिए।

CCK के अन्य उप-मॉड्यूल निम्नलिखित कार्य करते हैं:

  • Content Copy — मौजूदा कंटेंट टाइप की कॉपी बनाना।
  • FieldGroup — फ़ील्ड्स को समूहित करने के लिए (यह हमें अभी आवश्यक नहीं)।
  • NodeReference — अन्य नोड्स से लिंक जोड़ने के लिए। उदाहरण के लिए, यदि हमने एक कर्मचारी नोड बनाया और उस कर्मचारी की अपनी पेज नोड है, तो हम उस पेज का लिंक जोड़ सकते हैं।
  • UserReference — किसी उपयोगकर्ता से लिंक जोड़ने के लिए। उदाहरण के लिए, यदि प्रत्येक कर्मचारी एक रजिस्टर्ड यूज़र है, तो यह उपयोगी होगा।

मॉड्यूल कॉन्फ़िगरेशन को सहेजें। अब “सामग्री → कंटेंट टाइप्स” (Content Types) लिंक एडमिन मेन्यू में दिखाई देगा:

drupal admin menu

हम कंटेंट टाइप थोड़ी देर बाद बनाएँगे, पहले अगले मॉड्यूल्स स्थापित करते हैं।

FileField और ImageField (Drupal)

2. FileField और ImageField — FileField किसी नोड में फ़ाइल अपलोड करने की सुविधा देता है। ImageField केवल चित्र (jpg, gif, png) अपलोड करने के लिए उपयोग होता है। ये दोनों मॉड्यूल्स कर्मचारियों की तस्वीरें अपलोड करने के लिए आवश्यक हैं।

Drupal FileField

कॉन्फ़िगरेशन सहेजें और अगले मॉड्यूल्स स्थापित करें।

ImageCache (Drupal)

3. ImageCache और ImageAPI — ImageAPI इमेज प्रोसेसिंग के लिए है, जबकि ImageCache हमें “प्रिसेट” (preset) बनाने की अनुमति देता है ताकि सभी कर्मचारी फोटो एक समान आकार (उदाहरण: 100×100 px) में दिखें।

Drupal ImageCache

आप Lightbox2 मॉड्यूल भी इंस्टॉल कर सकते हैं ताकि छोटी तस्वीर पर क्लिक करने पर बड़ी तस्वीर एक पॉपअप में खुले। Lightbox2 इंस्टॉल करने के बाद सभी प्रिसेट्स के साथ Lightbox इफ़ेक्ट का विकल्प उपलब्ध हो जाएगा।

4. Views मॉड्यूल — यह डेटाबेस क्वेरी बिल्डर है जो बिना SQL जाने डेटा की सूची प्रदर्शित करने की सुविधा देता है।

Drupal Views

अब हमारे पास कर्मचारियों की सूची बनाने के लिए सभी आवश्यक मॉड्यूल्स हैं। चलिए इस सूची को बनाते हैं।

Drupal में कर्मचारियों की सूची बनाना

पहले एक नया कंटेंट टाइप बनाएँ: एडमिन मेनू → सामग्री → कंटेंट टाइप्स → नया टाइप जोड़ें।

Drupal CCK

ध्यान रखें कि “नाम” फ़ील्ड (Name) एडमिन मेनू में दिखेगा — इसे रूसी या हिंदी में समझने योग्य रखें। “टाइप” फ़ील्ड Drupal द्वारा उपयोग किया जाता है — इसे अंग्रेजी अक्षरों (a-z) और अंडरस्कोर (_) में लिखें।

Drupal views

अब “सотрудник” (कर्मचारी) नाम का कंटेंट टाइप बन गया है। अब इसके लिए फ़ील्ड्स जोड़ें — “Manage fields” पर क्लिक करें।

“New field” सेक्शन में निम्न जानकारी भरें:

  • Заголовок (Title) — रूसी/हिंदी में लिखें
  • Field name — अंग्रेजी अक्षरों में, बिना स्पेस के
  • Type of data — “file” चुनें, और विजेट के रूप में “image” चुनें

Drupal добавить поля

सेव करें — अब “कर्मचारी” टाइप में तस्वीर अपलोड करने का फ़ील्ड जोड़ दिया गया है। इसके बाद दो और फ़ील्ड्स जोड़ें — “ФИО” (पूरा नाम) और “О сотруднике” (कर्मचारी के बारे में)।

Drupal fields

अब कंटेंट टाइप तैयार है। एडमिन मेनू → सामग्री → नया कंटेंट → сотрудник पर जाएँ और नया कर्मचारी जोड़ें।

Drupal галерея сотрудников

कर्मचारी का नाम, फोटो और विवरण भरें और सेव करें। अब हर कर्मचारी एक नोड होगा — उदाहरण के लिए node/9।

इसके बाद ImageCache में एक नया प्रिसेट बनाएं (जैसे “100x100”) ताकि सभी तस्वीरें समान आकार में दिखें। एडमिन मेनू → Site Building → ImageCache → Add new preset।

drupal cck

अब Views मॉड्यूल के माध्यम से एक नया View बनाते हैं ताकि सभी कर्मचारी और उनकी फोटो सूची के रूप में प्रदर्शित हों।

Drupal Views

View में आवश्यक फ़ील्ड्स जोड़ें — ФИО, О сотруднике, Фотография сотрудника — और फ़िल्टर के रूप में “Content type = Сотрудник” तथा “Published = Yes” चुनें।

Drupal add fields

तस्वीर के लिए पहले से बनाए गए ImageCache प्रिसेट चुनें (उदाहरण: 100x100)।

Drupal format

अब “Page display” जोड़ें और path के रूप में sotrudniki सेट करें। सेव करें।

अब आपका View इस पते पर उपलब्ध होगा: site_name/sotrudniki।

अगले पाठ में हम Views मॉड्यूल को और विस्तार से सीखेंगे — ब्लॉक्स और कर्मचारियों की सूची को और बेहतर बनाएंगे।