Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在page.xml中调整Magento中包含的js脚本_Javascript_Xml_Magento - Fatal编程技术网

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

Javascript 在page.xml中调整Magento中包含的js脚本,javascript,xml,magento,Javascript,Xml,Magento,我正试图清理一些死亡的js,但没有任何运气。我已删除了page.xml中的行,例如: <action method="addJs"><script>custom/custom.js</script></action> custom/custom.js 并且还检查了local.xml,以确保行不在那里。但是页面仍然显示了包含的这些文件并正在加载(我还没有删除实际的js文件)。我不确定是否需要删除其他地方的引用?如果有人能给我指出正确的方向,我将不

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

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

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

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

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

这使得人们很难猜测或直觉地理解给定HTML片段的呈现位置/方式,因此在这种情况下,我通常会在design文件夹中搜索对该文件的引用:

  • cd/magento/document/root
  • grep-Ri'custom.js'应用程序/设计

  • 假设您在Linux(或大多数其他类似Unix的操作系统)上,这应该列出引用该死JS文件(custom.JS)的每个布局XML文件(或phtml模板)。然后,只需转到这些文件并删除有问题的XML节点(或脚本元素)。

    尝试清除缓存并再次检查。。您可以通过管理面板执行此操作

    这些脚本显示在每个页面中?很高兴知道。这最终是一个缓存问题,但这是有用的,以供将来参考,谢谢昨天是漫长的一天哈哈。肯定是缓存问题,谢谢