Magento:更改不同类别的产品列数

时间:2013-07-12 12:13:11

标签: magento

有一些答案在那里发布但是没有它适合我。

所以我想要实现的是A类,我每行显示4列,左侧边栏,而B类,我想要创建5列,根本没有侧边栏。

我尝试过:

1)将类别B自定义设计选项卡页面布局编辑为1列,在自定义布局更新中添加以下代码:

<reference name="product_list"> <action method="setColumnCount"><columns>5</columns></action> </reference>

清除缓存并且没有任何变化,B类仍然是4列。

2)创建具有1列布局的CMS页面并使用此代码

{{block type="catalog/product_list" category_id="22" columnCount="5"     template="catalog/product/list.phtml"}}

产品出现但仍有4列。

3)检查CSS宽度是否设置为足够高的数字,以便能够显示每行的项目数,以便它不会压下溢出的项目。

不属于上述作品。另外在代码中显示了两行 <ul><li>1,2,3,4</li></ul>

<ul><li>1,2,3,4<li></ul>

而不是显示

<ul><li>1,2,3,4,5</li></ul>

所以它不是CSS问题。

更新

我在list.phtml中有这个代码,为此我添加一个addtional $ _columnCount == 5吗? `

    $_columnCount = $this->getColumnCount(); 

    if($_columnCount == 4){
        $imgSize = 180;
    }elseif($_columnCount == 3){
        $imgSize = 245;
    }

?>

1 个答案:

答案 0 :(得分:0)

尝试使用column_count="5"代替columnCount="5"。并确保您使用的列表模板没有硬编码值,并使用getColumnCount()