Как настроить Front Page через пользовательский модуль в Drupal 8 - PullRequest
0 голосов
/ 08 февраля 2019

Я работаю над веб-сайтом drupal, на котором установлена ​​тема.

Я бы хотел установить на передней / главной странице веб-сайта шаблон .html.twig, который есть в моем модулеЯ занят, работая над.

Как мне поступить?Я немного погуглил, и мне нравится, что ответ лежит где-то с page - front.html.twig, но я не уверен, куда идти.

Внутри моей папки theme / Folder есть страница--front.html.twig & page.html.twig

Я пытался создать свою собственную страницу - front.html.twig и сохранить ее в myModule / templates, но это не помогло мне.

Кроме того, как бы я применил шаблоны .html.twig к различным областям моего веб-сайта?

Буду признателен за любой совет

Ответы [ 2 ]

0 голосов
/ 09 февраля 2019

Вам нужно будет найти файл core/modules/system/templates/page.html.twig.Это шаблон базовой страницы, который вы можете расширить.Скопируйте этот файл в папку theme templates (ищите папку tpl или templates - это зависит от используемой вами темы).Переименуйте этот файл в page--front.html.twig и, наконец, очистите кэши, чтобы изменения вступили в силу.Это можно сделать, выполнив drush cr в своем терминале или в пользовательском интерфейсе ( admin / config / development / performance ).

Если вы планируете работать над пользовательским макетом для домашней страницы, я бы предложил создать выделенный тип контента (например, Целевая страница ) и настроить макет с помощью Абзацы модуль.Это позволит вам избежать жесткого кодирования в файлах шаблонов.

0 голосов
/ 09 февраля 2019

Включите отладку и проверьте, какой шаблон используется на первой странице.Чтобы включить отладку, перейдите на сайты / default / development.services.yml

...