我正在试图清除一些死亡的js包括,但我没有运气。我删除了page.xml
中的行,例如:
<action method="addJs"><script>custom/custom.js</script></action>
并检查local.xml
以确保线路不存在。但页面仍然显示包含和加载这些文件(我还没有删除实际的js文件)。我不确定是否需要删除其他地方的引用?如果有人能指出我正确的方向,我将不胜感激。如果我能提供其他任何帮助,请告诉我。谢谢!
答案 0 :(得分:1)
JavaScript可以从任何布局XML文件中包含在任何页面上(前提是Magento正在解析布局XML文件)。它也可以包含在任何模板文件中。
Magento有一个非常复杂的布局/主题层次结构,包含大量文件,其中一些是经过解析和渲染的,其中大部分都没有被解析或渲染。
这使得很难尝试猜测或直接渲染给定HTML片段的位置/方式,因此在这种情况下,我通常会在设计文件夹中搜索对该文件的引用:
cd /magento/document/root
grep -Ri 'custom.js' app/design
假设您使用Linux(或大多数其他类Unix操作系统),这应该列出引用该死JS文件(custom.js)的每个Layout XML文件(或phtml模板)。然后,您只需转到这些文件并删除有问题的XML节点(或脚本元素)。
答案 1 :(得分:1)
尝试清除缓存并再次检查..您可以通过管理面板
执行此操作