从page.tpl.php访问html.tpl.php变量

时间:2013-04-10 07:16:39

标签: drupal drupal-7 drupal-theming

问候语, 我无法访问page.tpl.php中的html.tpl.php的$ scripts变量,如何访问变量?

我正在使用Drupal 7

请帮助。 在此先感谢。

2 个答案:

答案 0 :(得分:1)

要更改页面的脚本,请查看在自定义模块中实现hook_js_alter()。这将允许您执行必要的更改而不会弄乱渲染的输出。更多信息here

答案 1 :(得分:0)

您必须将所需的变量明确地发送到您想要的模板,模板变量是特定于模板的,没有继承或其他干净的方式。

干净的方式是将您需要的内容发送到特定模板,或者实现一个钩子(如果它存在并执行您想要的操作)。

最后,在这种情况下,我认为当调用hook_js_alter作为建议的jamix时,你必须决定加载哪些文件。