0

我已使用以下代码将新产品块添加到我的主页

<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到新的列数,并在前端正确显示。

我希望这是有道理的?

4

1 回答 1

-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. 用您的自定义重写覆盖块目录/product_new。
  2. 将方法 addClass 添加到重写的类中。
  3. 在模板调用方法getClass。
于 2012-04-09T12:11:14.990 回答