Файл шаблона веточки не распознан

#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:

Вы можете отключить кэш и включить режим отладки с помощью этой инструкции.

Кроме того, вы можете подтвердить, что ваш параметр в крючке в порядке:

введите описание изображения здесь

Не забудьте переименовать мифему в свое настоящее имя в функции.