我有一个带有以下小枝文件的自定义模板:
views-view-unformatted--offices_contact_us_page_.html.twig
视图是作为Drupal段落中额外字段模块的一部分添加的。我已经尝试了所有的方法,但是无法让钩子正常工作,但是,.theme文件是正确加载的,因为我可以向preprocess_page()函数中添加一个出口,这样就可以了。
我试过:
我能够通过_preprocess_page注入变量,但是变量在上面的视图中不可用,所以需要修改这个钩子。对于我做错了什么有什么想法,或者有什么方法可以让我“打印”在请求过程中加载的所有钩子(比如他们的名字),这样我就能更好地判断我做错了什么?
发布于 2022-02-21 21:44:26
您可以尝试调试一个可能的钩子名称。为此,您应该启用Twig模板调试。您可以以另一种方式启用它:
然后,请打开浏览器检查器,并尝试在模板文件中找到注释。你会看到这样的东西:

注释中的主题钩子是用于调试的正确选项。
因此,预处理函数名应该包括:主题名称、“预处理”词+注释中的主题钩子:
THEME_NAME_preprocess_THEME_HOOKhttps://drupal.stackexchange.com/questions/309844
复制相似问题