【问题标题】:Accessing html.tpl.php variables from page.tpl.php从 page.tpl.php 访问 html.tpl.php 变量
【发布时间】:2013-04-10 07:16:38
【问题描述】:

您好, 我在 page.tpl.php 中访问 html.tpl.php 的 $scripts 变量时卡住了,如何访问该变量?

我正在使用 Drupal 7

请帮忙。 提前致谢。

【问题讨论】:

  • 你需要做什么?!
  • 我的页面调用了外部js,我必须取消设置。我不确定正确的方法是什么。我想在 template.php 中取消设置。
  • 需要取消设置drupal添加的js文件吗? page calls an external js 是什么意思?
  • Drupal 依赖一些 javascript 才能正常工作。如果您设法取消设置某些脚本,您的网站可能无法正确访问。您可能想详细描述一下您到底想做什么。

标签: drupal drupal-7 drupal-theming


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    干净的方法是将您需要的内容发送到特定模板或实施挂钩(如果存在并执行您想要的操作)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2014-01-07
      • 1970-01-01
      相关资源
      最近更新 更多