0

我是 drupal 8 的新手,我需要覆盖视图模板。因此,为此我在 services.yml 中启用了主题调试以查看树枝模板建议名称。

这是我的视图主题调试。

<!-- 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文件中覆盖,但该函数没有被调用。

无论如何要覆盖进入树枝模板的变量。谁能给我建议以覆盖视图模板。

提前致谢。

4

1 回答 1

1

The template name is views-view-unformatted.html.twig, to override the variables in this template implement the preprocess hook for that template in your themename.theme file. E.g.

function themename_preprocess_views_view_unformatted(&$variables) {
  // Implement logic here to override the variables.
}
于 2015-06-14T00:53:38.523 回答