我试图通过它的page.xml添加带有自定义模板的javascript,如下所示:

<action method="addItem"><type>skin_js</type><name>myjs.js#notify</name></action>

通知会引发警报窗口,因此我可以在重新加载后检查它是否正确。另外,我检查源代码以查看它试图去的地方。模板已正确设置,并且刷新了缓存。

使用上面的脚本,它将转到:
<script type="text/javascript" src="http://127.0.0.1/magento/skin/frontend/base/default/myjs.js#notify"></script>

这里不存在。

脚本位于skin/frontend/default/blank2/js/live.js中

最佳答案

尝试更改(假设myjs.js位于skin/frontend/default/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,因此它将尝试在基本主题文件夹中寻找它。

关于javascript - page.xml中的Magento skin_js路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13442555/

10-11 17:26