2012-04-09 63 views
0

我已經添加了新的產品可以阻止到我的主頁使用下面的代碼造型Magento的塊

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

我還建立了產品和列數爲這個自定義佈局如下

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

我問題是,是否有一種簡單的方法可以將標記或類或標識符添加到塊中以使我可以對其進行設計。我知道我可以使用magento應用的body類,也可能使用products-grid類,但我真正想做的是爲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 2012-04-09 12:23:29

+0

是的,覆蓋本地模板是最好的選擇;) – 2012-04-09 12:26:16