我尝试通过它的page.xml添加一个带有自定义模板的javascript,如下所示:
<action method="addItem"><type>skin_js</type><name>myjs.js#notify</name></action>Notify将抛出一个警告窗口,这样我就可以在重新加载后检查它是否正确。此外,我还会检查源代码,看看它要到哪里去。模板设置正确且缓存已刷新。
使用上面的脚本,它将转到:
<script type="text/javascript" src="http://127.0.0.1/magento/skin/frontend/base/default/myjs.js#notify"></script>在这里是不存在的。
脚本位于皮肤/前端/默认/blank2/js/live.js中
发布于 2012-11-19 01:26:46
尝试更改(假设myjs.js在皮肤/前端/默认/blank2/js/myjs.js中)
<action method="addItem"><type>skin_js</type><name>myjs.js#notify</name></action>至
<action method="addItem"><type>skin_js</type><name>js/myjs.js#notify</name></action>因为在您的主题中找不到myjs.js,所以它会尝试在基本主题文件夹中查找它
发布于 2012-11-19 02:18:30
这意味着它无法在您的主题或默认文件夹中找到js。
更改为:
<action method="addItem"><type>skin_js</type><name>js/myjs.js#notify</name></action>发布于 2013-03-24 02:31:34
如果您的自定义主题路径中不存在该文件,则skin_js将返回基本主题文件夹路径。因此,请确保您的文件存在于您的自定义路径中,并提供正确的路径。
https://stackoverflow.com/questions/13442555
复制相似问题