9

我试图通过它的 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

4

3 回答 3

15

尝试更改(假设 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,所以它会尝试在基本主题文件夹中查找它

于 2012-11-18T17:26:46.223 回答
4

It means that it cannot find the js in your theme nor the default folder.

Change to:

    <action method="addItem"><type>skin_js</type><name>js/myjs.js#notify</name></action>
于 2012-11-18T18:18:29.677 回答
1

如果该文件不存在于您的自定义主题路径中,则skin_js将返回基本主题文件夹路径。因此,请确保您的文件存在于您的自定义路径中并提供正确的路径。

于 2013-03-23T18:31:34.243 回答