टेम्पलेट को फ्रंट पेज पर सेट करें


12

मैं Drupal 8 फ्रंटपेज टेम्प्लेट को कैसे बदलूं, इसलिए यह नियमित पेज.html.twig टेम्पलेट का उपयोग नहीं करता है?


नमस्ते! स्वागत करते हैं डीए। :) मैंने प्रश्न को संपादित करने के साथ कुछ स्वतंत्रताएं लीं, मुझे आशा है कि मैंने अभी भी इसे बरकरार रखा है। अन्यथा फिर से वापस करने या संपादित करने के लिए स्वतंत्र महसूस करें, लेकिन कृपया पाठ को छोटा और बिंदु तक रखने का प्रयास करें। आपके प्रश्न का उत्तर देने के बारे में, मुझे नहीं पता, लेकिन मैं ध्यान देता हूं कि दृश्य मॉड्यूल में एक views-view--frontpage.html.twigफ़ाइल है। उस पैटर्न के बाद, यह संभव है कि सही टेम्पलेट नाम होगा frontpage.html.twig। आप कोशिश करना चाह सकते हैं। कोर के अन्य टेम्प्लेटों को एक नाम दिया गया है - pageजिससे उनका नाम अलग हो रहा है , शायद front-page.html.twig?
8

मैंने अपनी थीम में उन सभी फाइलों को अपने टेम्प्लेट फ़ोल्डर में जोड़ दिया और फिर भी यह पेज.html को दिखाता है। इसके बजाय मैंने पेज को फिर से लोड करने से पहले कैश को भी साफ कर दिया।
स्टीफन

जवाबों:


23

सक्षम करेंtwig_debug और आप आउटपुट के आसपास HTML टिप्पणियां देखेंगे जो आपको बताएंगे कि कौन से टेम्पलेट सुझाव उपलब्ध हैं। इस मामले में आपको आउटपुट मिलेगा:

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'page' -->
<!-- FILE NAME SUGGESTIONS:
   * page--front.html.twig
   * page--node.html.twig
   x page.html.twig
-->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/page.html.twig' -->

अपने टेम्प्लेट पेज को नाम देना - front.html.twig केवल टेम्प्लेट के लिए उस टेम्प्लेट का उपयोग करेगा।


यह सबफ़ोल्डर्स के साथ कैसे काम करता है? जैसे pageमेरी templatesनिर्देशिका में एक फ़ोल्डर है ।
फेरडीनेटर

@ferdynator यह ठीक काम करता है, आप अपने टेम्पलेट को व्यवस्थित करने के लिए सबफ़ोल्डर जोड़ सकते हैं।
कोटेशर

1
यह तब तक नहीं उठाया जाएगा जब तक कि आप अपने कैश को साफ़ न कर दें, (नौसिखिया ने कहा)!
देबोराह
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.