【问题标题】:View theme override in drupal 8在 drupal 8 中查看主题覆盖
【发布时间】:2015-08-28 02:09:16
【问题描述】:

我是 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 文件中覆盖,但未调用该函数。

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

提前致谢。

【问题讨论】:

    标签: symfony drupal drupal-views drupal-8


    【解决方案1】:

    模板名称为views-view-unformatted.html.twig,要覆盖此模板中的变量,请在您的themename.theme 文件中为该模板实施预处理挂钩。例如

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

    【讨论】:

    • 我这样做了,但没有工作。当我在函数内部打印时,变量是空的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多