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

これを試して

<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.xmlまたはでこのコードを使用してくださいpage.xml

コードが機能するかどうかについて100%確信が持てない

于 2012-11-16T07:28:03.133 に答える
1

@Leoの回答と、最近見つけた別のブログ投稿と組み合わせて、カスタムcssを1つのページだけに追加するためのコードスニペットを次に示します。

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

@Leoが述べたのと同じ手順。

于 2013-06-18T04:30:11.877 に答える
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 に答える