2012-04-09 12 views
0

スタイリングMagentoのブロック

<action method="setProductsCount"><count>6</count></action> 
<action method="addColumnCountLayoutDepend"><layout>homepage_layout</layout><count>3</count></action> 

私を次のように私はこのカスタムレイアウトのための製品と列数をも設定している次のコード

<block type="catalog/product_new" name="homepage.newproducts" as="homepageNewproducts" template="catalog/product/new.phtml"> 

を使って自分のホームページにブロックします問題は、マークアップやクラスや識別子をブロックに追加してスタイルを設定できる簡単な方法があるかどうかです。私は、私は本当にしたいと思いますが、3/4/5の列のグリッドのためのいくつかの一般的なスタイリングを作成し、単純にxmlを変更することができます新しい列の数に合わせて、フロントエンドに正しく表示されるようにします。

私はそれが意味があると思いますか?

答えて

-1

それらを試してみてください:

<action method="setHtmlClass"><value>class</value></action> 
<action method="setElementClass"><class>class</class></action> 
<action method="setValueProperties"><value>class="class"</value></action> 
<action method="setGridHtmlClass"><value>class</value></action> 

、これは別のオプションを動作しない場合は、次のようになります。カスタムリライトと

  1. Overwriteブロックカタログ/ product_new。
  2. 書き換えられたクラスにメソッドaddClassを追加します。
  3. テンプレートコールメソッドgetClassで。
+0

回答Jevgeniさん、ありがとうございましたが、最も簡単な方法はローカルテンプレートカタログ/ product/new.phtmlを修正することだけです。 $ _columnCountを使用してCSSクラスを追加したので、ulがいくつの列で構成されているかによってスタイルを変えることができます。 – alanablett

+0

ええ、ローカルテンプレートを上書きするのが最善の選択肢でした;) –

関連する問題