2012-11-16 9 views
6

xmlファイルからホームページのみに適用可能なCSSファイルを含めたい。この試みた
xmlからmagentoのホームページのみにCSSを追加

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

local.xmlでこれを使用するには、すべてのCMSのページに、その特定のCSSを追加します。
アイデア?
ありがとうございました。

+0

のため、この解決策の作品は、より多くの情報が必要。 ホームページはコンテンツブロックか静的ブロックですか? –

答えて

9

100%コードの作業について確認されていないかアムlocal.xmlまたはpage.xml

でこのコードを使用してください試してみてくださいXMLを更新する) その中で次のコードを使用してください

<reference name="head"> 
<action method="addItem"><type>skin_js</type><name>js/myjavascript.js</name></action> 
</reference> 
+0

になります。 。出来た –

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> 

デザイン(レイアウトがあるCMSのホームページで

+0

私のために働かなかった。 –

+1

はホームページを特定するものです。は、この場合、 BenLeah

1

@ Leoのansweranother blog postとの組み合わせで最近見つかったのは、カスタムCSSを1ページだけに追加するためのコードスニペットです。

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

@Leoと同じ説明があります。

0

上記の提案はMagento 1.7の空白のテーマではうまくいかなかった。どのような仕事をすることは、このでした:これは、次のコード

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

を生成

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

私は私のテーマのlocal.xmlにこのコードを配置。

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> 
関連する問題