6

想要包含仅适用于 xml 文件中的主页的 css 文件。
试过这个:

<cms_index_index>
 <action add css>
   .
   .
 </action> 
</cms_index_index>

在 local.xml 中使用它会在每个 cms 页面中添加特定的 css。
任何想法 ?
提前致谢。

4

5 回答 5

9

在 cms 主页中有 Design(Layout Update XML) 使用下面的代码

<reference name="head">
 <action method="addItem"><type>skin_js</type><name>js/myjavascript.js</name></action>
</reference>
于 2012-11-16T10:34:08.720 回答
4

这个解决方案对我有用

<cms_index_index translate="label">
    <label>CMS Home Page</label>
             <reference name="head">
                  <action method="addCss">
                     <stylesheet>
                               css/custom.css /*This is ur css path*/
                     </stylesheet>
                  </action>
             </reference>
</cms_index_index>
于 2014-02-24T05:28:01.427 回答
1

结合@Leo 的回答以及我最近发现的另一篇博客文章,这里有一个代码片段,仅将自定义 css 添加到单个页面。

<reference name="head">
    <action method="addCss">
        <stylesheet>css/custom.css</stylesheet>
    </action>
</reference>

与@Leo 提到的说明相同。

于 2013-06-18T04:30:11.877 回答
1

尝试这个

<cms_index_index>
    <reference name="your cms identifier for home page">
        <action method="addCss"><stylesheet>your path/your css file name</stylesheet></action>
    </reference>
</cms_index_index>

请使用此代码local.xmlpage.xml

我不是 100% 确定代码是否工作

于 2012-11-16T07:28:03.133 回答
1

以上建议在 Magento 1.7 空白主题中对我不起作用。起作用的是:

<reference name="head">
    <action method="addCSS">
      <type>css/master.css</type>
      <stylesheet>media="all"</stylesheet>
    </action>
  </reference>

这产生了以下代码

<head><link rel="stylesheet" type="text/css" href="http://myshop.com/shop/skin/frontend/mytheme/blank/css/master.css" media="all"></head>

我将此代码放入主题的 local.xml 中。

于 2013-10-02T17:55:25.850 回答