logo

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

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

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

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

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

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

स्क्रॉल

.info.yml फ़ाइल की मदद से थीम की परिभाषा

03/10/2025, by Ivan

Menu

Drupal 8 में एक थीम बनाने के लिए, सबसे पहले आपको THEMENAME.info.yml फ़ाइल बनानी होगी, जो Drupal में आपकी थीम के बारे में मेटाडेटा प्रदान करती है। यह उसी तरह है जैसे मॉड्यूल और इंस्टॉलेशन प्रोफाइल परिभाषित किए जाते हैं, और इसलिए यह महत्वपूर्ण है कि file.info.yml फ़ाइल में type कुंजी को theme पर सेट किया जाए ताकि इसे अलग से पहचाना जा सके।

यह पेज THEMENAME.info.yml फ़ाइल का एक उदाहरण और उस जानकारी का अवलोकन प्रस्तुत करता है जो यह फ़ाइल रख सकती है।

.info.yml फ़ाइल बनाएँ

अपनी थीम की रूट फ़ोल्डर में .info.yml फ़ाइल बनाएँ। फ़ोल्डर का नाम .info.yml फ़ाइल के समान होना चाहिए। इसलिए यदि आपकी थीम का नाम "Fluffiness" है, तो फ़ोल्डर का नाम fluffiness/ होगा और .info.yml फ़ाइल का नाम fluffiness/fluffiness.info.yml होगा। यदि फ़ाइल न्यूनतम आवश्यक गुणों (name, type और core) के साथ मौजूद है, तो आपकी थीम आपकी वेबसाइट पर "Manage > Appearance" अनुभाग में दिखाई देगी (http://example.com/admin/appearance)। ध्यान रखें कि आप ऐसा थीम नाम चुनें जो किसी मॉड्यूल या अन्य थीम द्वारा पहले से उपयोग में न हो। Drupal की सेटिंग्स में थीम का नाम यूनिक होना चाहिए। अन्यथा, थीम के घटक सही ढंग से लोड नहीं होंगे।

थीम नाम में स्पेस की जगह अंडरस्कोर का उपयोग करें (फ़ोल्डर नाम और .info.yml फ़ाइल नाम दोनों में)।

यदि आप YAML फ़ाइल संरचना से परिचित नहीं हैं, तो YAML फ़ाइल फॉर्मेट का एक संक्षिप्त परिचय पढ़ें।

  • Tabs की अनुमति नहीं है। केवल spaces का उपयोग करें।
  • गुण और सूचियों में दो (2) spaces का इंडेंट होना चाहिए।

उदाहरण

name: Fluffiness
type: theme
description: 'A cuddly theme that offers extra fluffiness.'
core: 8.x
libraries:
  - fluffiness/global-styling
base theme: classy
regions:
  header: Header
  content: Content
  sidebar_first: 'Sidebar first'
  footer: Footer

अपने Drupal साइट पर आप .info.yml फ़ाइलों के और उदाहरण देख सकते हैं, जो कोर द्वारा दी गई थीम्स में होती हैं। उदाहरण के लिए, core/themes/stark फ़ोल्डर खोलें और stark.info.yml फ़ाइल ढूँढें।

Key/Value जोड़े

निम्न Key/Value जोड़े आपकी थीम के बारे में मेटाडेटा प्रदान करते हैं और कुछ बुनियादी कार्य निर्धारित करते हैं। (देखें \Drupal\Core\Extension\InfoParserInterface::parse())

अधिक जानकारी