Будет ли у ветки Drupal 8 наследование шаблонов, как у Drupal 7?
Drupal 7 вы можете изменить стиль до полей на странице будет ли у нас такой тип управления с помощью twig? Я просмотрел множество документов о twig и не увидел ничего, что позволяло бы вам иметь такое же наследование, как у движка шаблонов Drupal 7. Если это не встроено в twig, будет ли Drupal 8 встроен в него?
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()
.