#drupal #twig
Вопрос:
У меня есть представление страницы, которое печатает «Поля» как «неформатированный список». Я пытаюсь назвать свое представление после добавления приведенного ниже предложения в файл .theme:
function mytheme_theme_suggestions_views_view_fields_alter(array amp;$suggestions, array $variables) {
$view_name = $variables['view']->id();
$view_display = $variables['view']->current_display;
if ($view_name amp;amp; $view_display) {
$suggestions[] = $variables['theme_hook_original'] . '__' . $view_name . '__' . $view_display;
}
В соответствии с предложением файл twig называется : views_view_field__my_view__page__1.html.twig
Но шаблон не распознается. Имя представления-my_view. Может ли кто-нибудь помочь в исправлении имени шаблона веточки моего представления?
Комментарии:
1. возвращаете ли вы массив $suggestions? Также дважды проверьте правильность написания имени функции MYMODULENAME_theme_suggestions_views_view_field_alter
Ответ №1:
Вы можете отключить кэш и включить режим отладки с помощью этой инструкции.
Кроме того, вы можете подтвердить, что ваш параметр в крючке в порядке:
Не забудьте переименовать мифему в свое настоящее имя в функции.