क्षेत्र ह्वान्युको Drupal होस्टिंग
एक विषय के लिए क्षेत्रों को जोड़ने की आवश्यकता है:
- अपने THEMENAME.info.yml फाइल करने के लिए क्षेत्र मेटा डेटा जोड़ना।
- अपने page.html.twig फ़ाइल को संपादित करना और नए क्षेत्रों मुद्रण।
नोट: यदि आप अपने विषय में किसी भी क्षेत्रों की घोषणा, यहां तक कि सिर्फ एक, सभी डिफ़ॉल्ट क्षेत्रों को अब लागू कर दिया जाएगा और आप किसी भी और सभी क्षेत्रों आप उपयोग करना चाहते घोषित करने के लिए जिम्मेदारी संभालने के हैं।
किसी भी ब्लॉक है जो उन क्षेत्रों अब मौजूद नहीं हैं में थे (क्योंकि आप उन्हें परिभाषित नहीं किया है) अक्षम हो जाएंगे - विशेष रूप से यदि आप THEMENAME.info.yml को संपादित करने और Drush करोड़ के साथ कैश के पुनर्निर्माण। आप प्रत्येक के लिए इस तरह एक संदेश दिखाई देगा:
ब्लॉक themename_breadcrumbs अमान्य क्षेत्र ब्रेडक्रम्ब को सौंपा गया था और निष्क्रिय कर दिया गया।
आप / व्यवस्थापक / संरचना / ब्लॉक पर जाते हैं, किसी भी विकलांग ब्लॉक एक "(अक्षम)" सूचक के साथ सर्वोच्च क्षेत्र में सूचीबद्ध हैं,। आप या तो खींचें और ड्रॉप या उन्हें अब आपको नहीं चाहिए पुन: असाइन, या दूर करने के लिए ब्लॉक क्षेत्र ड्रॉप-डाउन का उपयोग कर सकते हैं।
सुनिश्चित करें कि आप page_top और page_bottom क्षेत्रों रखना सुनिश्चित करें। ये ऐसे एनालिटिक्स या व्यवस्थापक उपकरण पट्टी के रूप में 'छुपा' क्षेत्रों, बहुत ऊपर और पृष्ठ के तल पर मार्कअप के लिए इस्तेमाल किया, कर रहे हैं। तुम बस html.html.twig उन्हें टेम्पलेट से निकाल नहीं करते हैं, उन्हें अपने THEMENAME.info.yml फ़ाइल में सूचीबद्ध करने के लिए जरूरत नहीं है। मॉड्यूल उन्हें मौजूद होने पर निर्भर रहे।
आपका जानकारी फ़ाइल के लिए क्षेत्र जोड़ना
अपने THEMENAME.info.yml फ़ाइल में किसी भी नए क्षेत्रों की घोषणा के द्वारा शुरू करो। क्षेत्र इतना तरह क्षेत्रों कुंजी के बच्चों के रूप में घोषित किया गया है:
क्षेत्र कुंजी अल्फान्यूमेरिक होना चाहिए, और अंडरस्कोर (_) शामिल कर सकते हैं। कुंजी एक पत्र के साथ शुरू करना चाहिए। कुंजी मशीन नाम (जो आप कोड में उपयोग) और मूल्य एक मानव पठनीय संस्करण व्यवस्थापक यूआई में दिखाया गया है।
आपका टेम्पलेट्स के लिए क्षेत्र जोड़ना
आदेश क्षेत्रों क्या आप वाकई अपने नए क्षेत्रों में भी अपने page.html.twig फाइल करने के लिए जोड़ रहे हैं बनाने की आवश्यकता होगी उन्हें में किए गए किसी भी सामग्री को प्रदर्शित करने के लिए है। क्षेत्र टहनी चर जिसका नाम स्ट्रिंग पेज के साथ अपने THEMENAME.info.yml फ़ाइल में प्रयुक्त कुंजी के साथ मेल खाती है के रूप में प्रतिनिधित्व किया जाएगा। prepended।
ये किसी भी अन्य टहनी चर की तरह व्यवहार करते हैं और जो कुछ मार्कअप आपके उपयोग के मामले के लिए समझ में आता है में लिपटे हो सकता है।
(डिफ़ॉल्ट छिपा क्षेत्रों के लिए वाक्य रचना अलग है, नीचे देखें।)
डिफ़ॉल्ट क्षेत्र
डिफ़ॉल्ट क्षेत्रों की सूची के लिए page.html.twig दस्तावेज़ देखें।
- पेज हैडर
- page.primary_menu
- page.secondary_menu
- page.highlighted
- page.help (गतिशील सहायता पाठ, ज्यादातर व्यवस्थापक पृष्ठों के लिए)
- page.content (वर्तमान पृष्ठ की मुख्य सामग्री)
- page.sidebar_first
- page.sidebar_second
- पेज फ़ुटर
- page.breadcrumb
अपने विषय किसी भी क्षेत्रों की घोषणा नहीं करता है Drupal चूक के इस सेट ग्रहण करेगा। इन क्षेत्रों में क्या डिफ़ॉल्ट कोर / मॉड्यूल / system / टेम्पलेट्स / page.html.twig फ़ाइल की उम्मीद है, साथ ही दो छिपा क्षेत्रों, page_top साथ अनुरूप हैं। और page_bottom - आप, अगर आप चूक ओवरराइड इन अंतिम दो घोषित करने के लिए की जरूरत नहीं है तथापि> और> टहनी चर html.html.twig टेम्पलेट में बनाए रखा जाना चाहिए।