0

我想添加一个额外的 .css 文件 (my.css) 和 .js 文件 (my.js) 以包含在 view.phtml 的头部。我知道我需要修改我的主题的 local.xml 并在 Product View 部分中添加以下内容:

<reference name="head">
   <action method="addItem"><type>skin_js</type><name>js/my.js</name></action>
   <action method="addItem"><type>skin_css</type><name>css/my.css</name><params/>  
       </action>
</reference>

我的 .js 函数根据用户输入选择特定的 .css(不确定 href 路径是否应该是这样的):

 <link rel="stylesheet" href="http://mysite/skin/frontend/[mytheme]/css/my.css"     
 media="print" />

我将 my.js 直接放在 Magento 安装根目录的 js 文件夹中,将 my.css 放在 skin/frontend/[my-theme]/css 中。不幸的是,这不起作用。有人可以指出我正确的方向吗?

4

1 回答 1

2

您可以在浏览器的检查器工具中查看哪些文件加载​​失败,然后确定哪些是错误的和正确的。我可以从您的帖子中说的是,该文件包含skin_js在当前主题的皮肤文件夹下。如果你想从根 js 文件夹中包含脚本,你最好使用

<action method="addJs"><script>some_folder_under_root_js/some_script.js</script></action>
于 2013-04-22T16:13:57.720 回答