你现在的位置:首页 > PHP网站建设知识库 > magento > 正文

设置magento商品列表页每行列数

有时,为了magento网站设计的需要或者其它原因,想设置magento商品列表页每行列数。进入后台后,发现这个参数是设定不了的。

\

通过分析代码,我们知道控制每行列数是在

frontend/base/default/template/catalog/product/list.phtml文件中的

<?php $_columnCount = $this->getColumnCount(); ?>

这条语句中,但这个getColumnCount函数是在哪里呢?

完成以下工作,即可实现我们的目标:

1.在catalog.xml中

<block type="catalog/product_list" name="search_result_list" template="catalog/product/list.phtml"></block>

下面加一行代码

<action method="setColumnCount"><columns>4</columns></action>

2.或者直接在模板中新建一个local.xml,然后按照规范,增加如下代码,即可。

<catalog_category_default>

 <reference name="content">

     <reference name="category.products">

         <reference name="product_list">

            <action method="setColumnCount"><columns>4</columns></action>

          </reference>

     </reference>

  </reference>

</catalog_category_default>