2015-06-12 4 views
0

Я новичок в drupal 8, и мне нужно переопределить шаблон представлений. Итак, для этого я включил тему debug в services.yml для просмотра имени предложения шаблона ветки.View theme override in drupal 8

Это моя тема отладки темы.

<!-- THEME DEBUG --> 
<!-- THEME HOOK: 'views_view_unformatted__test_content_view' --> 
<!-- FILE NAME SUGGESTIONS: 
    x views-view-unformatted--test-content-view.html.twig 
    x views-view-unformatted--test-content-view.html.twig 
    * views-view-unformatted.html.twig 
--> 

Затем я создал файл в шаблонах темы drupal8 и вызовах файла темы. Я использовал themename_views_view_unformatted__test_content_view() функция переопределить в файл themename.theme, но функция не вызывается.

Можно ли переопределить переменные, приходящие к шаблону ветви. Может ли кто-нибудь дать мне предложение переопределить шаблон представлений.

Заранее спасибо.

ответ

1

Имя шаблона: views-view-unformatted.html.twig, чтобы переопределить переменные в этом шаблоне, реализовать обработчик препроцесса для этого шаблона в файле themename.theme. Например.

function themename_preprocess_views_view_unformatted(&$variables) { 
    // Implement logic here to override the variables. 
} 
+0

Я сделал это, но не работал. При печати внутри функции переменные пусты. – PraveenKumar