Переопределить файл шаблона ветки из классной темы
Я хочу переопределить file-upload-help.html.twig
, расположенный в core\themes\classy\templates\content-edit
. Этот шаблон отображает текст справки для полей загрузки файлов на страницах редактирования узлов.
Если я проверю текст справки о загрузке файла на странице, над ним я увижу (в режиме отладки):
BEGIN OUTPUT from 'core/themes/classy/templates/content-edit/file-upload-help.html.twig'
До или после этой строки нет строки FILE NAME SUGGESTIONS
.
Подтемы моего сайта тема bootstrap
.
Я попытался просто поместить файл file-upload-help.html.twig
в папку templates
моей подтемы, но он был проигнорирован. Неудивительно, так как Я подзаголовок bootstrap, а не классный.
Есть ли способ добавить дополнительную информацию в файл theme.info.yml
, чтобы также переопределить стильные шаблоны? Или какой-то другой способ переопределить шаблон? Если я просто отредактирую файл file-upload-help.html.twig
в папке "Классная тема", это сработает, но, конечно, это плохое поведение.
1 answers
Как было обнаружено в ходе обсуждения комментариев, ответ в этом случае заключается в том, чтобы поместить шаблон в подтему администратора (а не в тему по умолчанию).
При добавлении новых шаблонов в вашу подтему важно помнить о том, что на любом сайте Drupal обычно есть две активные темы: одна по умолчанию для "внешнего интерфейса" и одна для администратора для "внутренней" стороны.
Существует также часть сайта, которая неоднозначно относится к тому, подпадает ли она под "фронт-" или "серверная часть", и это редактирование страниц контента.
В разделе Appearance
есть параметр, который определяет, какую тему следует использовать для редактирования содержимого. При добавлении шаблона для страниц редактирования контента важно дважды проверить, какая тема там выбрана, чтобы знать, в какую тему добавить шаблон.
Как всегда, не изменяйте внесенные темы, вместо этого добавьте подтему, которая расширяет их, и добавьте шаблон туда. Затем измените настройки Appearance
, чтобы использовать подтему.