Будет ли у ветки Drupal 8 наследование шаблонов, как у Drupal 7?


Drupal 7 вы можете изменить стиль до полей на странице будет ли у нас такой тип управления с помощью twig? Я просмотрел множество документов о twig и не увидел ничего, что позволяло бы вам иметь такое же наследование, как у движка шаблонов Drupal 7. Если это не встроено в twig, будет ли Drupal 8 встроен в него?

 2
Author: leymannx, 2014-11-12

1 answers

Я думаю, что вы, возможно, путаете наследование с детализацией. У Twig действительно есть концепция наследования шаблонов (см. расширяет ), в то время как движок тем Drupal 7 этого не делает.

Короткий ответ: да, вы можете ожидать того же от Drupal 8, что и от Drupal 7. В частности, для полей пример в документах для field.html.twig даст вам некоторое представление:

Например, для поля с именем "тело", отображаемого в содержимом "статьи" введите, любой из следующих шаблонов переопределит эту реализацию по умолчанию. Используется первый из существующих шаблонов:

Поле--узел--поле-foo--статья.html.ветка

Поле--узел--поле-foo.html.ветка

Поле --узел --статья.html.ветка

Поле--поле-foo.html.ветка

Поле --текст с кратким описанием.html.ветка

Поле.html.ветка

Их можно изменить/добавить в использование hook_theme_suggestions_alter(), или более конкретный hook_theme_suggestions_HOOK_alter().

 7
Author: Clive, 2018-08-23 08:00:23