Переопределить файл шаблона ветки из классной темы


Я хочу переопределить 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
Author: Marshall Morrise, 2019-02-22

1 answers

Как было обнаружено в ходе обсуждения комментариев, ответ в этом случае заключается в том, чтобы поместить шаблон в подтему администратора (а не в тему по умолчанию).

При добавлении новых шаблонов в вашу подтему важно помнить о том, что на любом сайте Drupal обычно есть две активные темы: одна по умолчанию для "внешнего интерфейса" и одна для администратора для "внутренней" стороны.

Существует также часть сайта, которая неоднозначно относится к тому, подпадает ли она под "фронт-" или "серверная часть", и это редактирование страниц контента.

В разделе Appearance есть параметр, который определяет, какую тему следует использовать для редактирования содержимого. При добавлении шаблона для страниц редактирования контента важно дважды проверить, какая тема там выбрана, чтобы знать, в какую тему добавить шаблон.

Как всегда, не изменяйте внесенные темы, вместо этого добавьте подтему, которая расширяет их, и добавьте шаблон туда. Затем измените настройки Appearance, чтобы использовать подтему.

 2
Author: prkos, 2019-02-25 02:56:03