gpt4 book ai didi

javascript - 防止 drupal 加载其他模块的 javascript

转载 作者:行者123 更新时间:2023-11-29 10:25:32 24 4
gpt4 key购买 nike

我有一个 drupal 页面,我使用它的方式与该站点的所有其他页面截然不同。

我有一个模块,可以在这个页面上加载一组专门的 js。我发现我的 JS 不能很好地与来自其他模块或 drupal 核心的 js 一起工作。

如何防止其他模块在该特定页面上执行 drupal_add_js。

谢谢!

最佳答案

除了破解那些模块代码之外,没有办法阻止其他模块调用 drupal_add_js()

对于“一页异常”,您可以实现 myModule_preprocess_page()函数并将 $variables['script'] 的内容替换为您自己的脚本包含标记(您可能还需要检查 $variables['closure'])。

或者,您可以为该页面实现一个特定版本的 page.tpl.php,并用您自己的输出替换 $scripts 变量的打印。

请注意,虽然这两个解决方法建议在特殊情况下都是有效的解决方案,但我强烈建议检查为什么您的 JavaScript“不能很好地与其他模块的 js 一起工作'。冲突的 JavaScript 通常表明一个或多个脚本中存在错误/草率代码,因此您最好将时间花在寻找和修复这些问题上,而不是实现从长远来看难以维护的变通办法。

关于javascript - 防止 drupal 加载其他模块的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2368823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com