magento - 如何更改列数 Magento

标签 magento magento-1.7

好吧,这是一个似乎很容易解决的问题,但它让我望而却步......

我的 Magento Web 上有一些类别,每个类别都有一些产品。我希望它们显示为 4 列计数,但它始终显示为 3 列计数,如下所示:

enter image description here

我试过这个:
app/desing/frontend/default/mytheme/layout/catalog.xml ,我修改了这段代码:

<!--
Category default layout
-->

<catalog_category_default translate="label">
    <label>Catalog Category (Non-Anchor)</label>
    <reference name="left">
        <block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/>
    </reference>
    <reference name="content">
        <block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
            <block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
                <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
                    <block type="page/html_pager" name="product_list_toolbar_pager"/>
                    <!-- The following code shows how to set your own pager increments -->
                    <!--
                        <action method="setDefaultListPerPage"><limit>4</limit></action>
                        <action method="setDefaultGridPerPage"><limit>9</limit></action>
                        <action method="addPagerLimit"><mode>list</mode><limit>2</limit></action>
                        <action method="addPagerLimit"><mode>list</mode><limit>4</limit></action>
                        <action method="addPagerLimit"><mode>list</mode><limit>6</limit></action>
                        <action method="addPagerLimit"><mode>list</mode><limit>8</limit></action>
                        <action method="addPagerLimit" translate="label"><mode>list</mode><limit>all</limit><label>All</label></action>
                    -->
                </block>
                <action method="setColumnCount"><columns>4</columns></action>
                <action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
                <action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
                <action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
                <action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
                <action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
                <action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
            </block>
        </block>
    </reference>
</catalog_category_default>

所以我应该将列数设置为 4,但它仍然显示 3 个产品......知道吗?

PS:使用 Magento 1.7。

最佳答案

在 list.phtml 文件下添加以下代码

$this->setData('column_count',4);

以下
$_helper = $this->helper('catalog/output');

关于magento - 如何更改列数 Magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13951090/

相关文章:

magento - Paypal Helper 升级后无法加载,页面空白

performance - 无法找到为什么一些小图片需要 10 秒才能加载

magento - Magento 中的父或子产品是什么?

magento - wamp tmp文件夹在本地运行magento时占用一些GB空间

magento - Magento 中的单个购物车多个网站

css - 覆盖 Zopim 聊天小部件的 CSS 以减少重叠

magento - 将类别列添加到Magento管理中的产品网格

php - Uncaught ReferenceError : Mage is not defined

php - 为 magento 创建产品矩阵

magento - 更改 Magento SKU 是否会影响订单历史记录