我是drupal 8的新手,我需要覆盖视图模板。所以,为此我在services.yml中启用了主题调试来查看twig模板建议名称。
这是我的视图主题调试。
<!-- 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 文件但该函数未调用。
无论如何都要覆盖进入树枝模板的变量。任何人都可以给我建议覆盖视图模板。
提前致谢。
答案 0 :(得分:1)
模板名称为views-view-unformatted.html.twig
,要覆盖此模板中的变量,请在themename.theme文件中为该模板实现预处理挂钩。 E.g。
function themename_preprocess_views_view_unformatted(&$variables) {
// Implement logic here to override the variables.
}