Я использую hook_theme_suggestions_HOOK_alter() добавить предложения темы крючка для page.html.twig на основе типа контента:Drupal 8 hook_theme_suggestions_HOOK_alter() не используется
function mytheme_theme_suggestions_page_alter(array &$suggestions, array $variables) {
$node = \Drupal::request()->attributes->get('node');
$suggestions[] = 'page--node--' . $node->getType();
}
Теперь мой режим отладки веточки выбирает это вверх:
<!-- FILE NAME SUGGESTIONS:
* page--node--case.html.twig (new suggestion based on content type 'case')
* page--node--3.html.twig
* page--node--%.html.twig
* page--node.html.twig
x page.html.twig
-->
Однако, когда я делаю файл с именем page--node--case.html.twig
, он не отображается. Вместо этого используется page.html.twig
.
Кто-нибудь знает, что происходит?
Вы пытались очистить свой кеш? – TeeDeJee
Да, несколько раз – stefanluk