Встановіть шаблон для титульної сторінки


12

Як змінити шаблон передньої сторінки Drupal 8, щоб він не використовував звичайний шаблон page.html.twig?


Привіт! Ласкаво просимо! :) Я взяв досить багато свобод з редагуванням питання, я сподіваюся, що я все-таки залишився недоторканим. В іншому випадку не соромтесь повернути або відредагувати ще раз, але будь ласка, намагайтеся тримати текст коротким та чітким. Щодо відповіді на ваше запитання, я не знаю, але зауважую, що модуль перегляду має views-view--frontpage.html.twigфайл. Дотримуючись цих шаблонів, можливо, правильним було б ім'я шаблону frontpage.html.twig. Ви можете спробувати. Інші шаблони в ядрі називаються а - відокремлюючи їх ім'я від page, так, можливо front-page.html.twig?
Летаріон

Я додав усі ці файли до папки шаблонів у своїй темі, і досі вона показує page.html.twig замість тих, що я також очистив кеш-пам'ять перед тим, як перезавантажувати сторінку.
Стефан

Відповіді:


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

@ferdynator це працює чудово, ви можете додати підпапки для організації шаблонів.
Котцер

1
Це, звичайно, не буде знято, поки ви не очистите кеш-пам'ять (звичайно, сказав новачок)!
Дебора
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.