在page.xml中调整Magento中包含的js脚本

时间:2014-07-10 23:44:03

标签: javascript xml magento

我正在试图清除一些死亡的js包括,但我没有运气。我删除了page.xml中的行,例如:

<action method="addJs"><script>custom/custom.js</script></action>

并检查local.xml以确保线路不存在。但页面仍然显示包含和加载这些文件(我还没有删除实际的js文件)。我不确定是否需要删除其他地方的引用?如果有人能指出我正确的方向,我将不胜感激。如果我能提供其他任何帮助,请告诉我。谢谢!

2 个答案:

答案 0 :(得分:1)

JavaScript可以从任何布局XML文件中包含在任何页面上(前提是Magento正在解析布局XML文件)。它也可以包含在任何模板文件中。

Magento有一个非常复杂的布局/主题层次结构,包含大量文件,其中一些是经过解析和渲染的,其中大部分都没有被解析或渲染。

这使得很难尝试猜测或直接渲染给定HTML片段的位置/方式,因此在这种情况下,我通常会在设计文件夹中搜索对该文件的引用:

  1. cd /magento/document/root
  2. grep -Ri 'custom.js' app/design
  3. 假设您使用Linux(或大多数其他类Unix操作系统),这应该列出引用该死JS文件(custom.js)的每个Layout XML文件(或phtml模板)。然后,您只需转到这些文件并删除有问题的XML节点(或脚本元素)。

答案 1 :(得分:1)

尝试清除缓存并再次检查..您可以通过管理面板

执行此操作