在哪里限制Magento的相关产品

时间:2015-07-16 09:01:00

标签: magento product

我想问一下Magento的相关产品。 在Magento Admin中,我检查了20个产品作为产品“A”的相关产品。 我在<?php echo $this->getChildHtml('related'); ?>文件中写了view.phtml。 我从核心文件中复制related.phtml文件,然后编辑了相关产品视图的布局。 当我运行该网站时,它只显示11个相关产品。我不知道为什么。我已经做了“明确缓存”和“重新索引”。 请帮助我..

1 个答案:

答案 0 :(得分:3)

它在布局XML中设置。默认值为4,您可以在app/design/frontend/base/default/layout/catalog.xml中看到:

<block type="catalog/product_list_upsell" name="product.info.upsell" as="upsell_products" template="catalog/product/list/upsell.phtml">
    <action method="setColumnCount"><columns>4</columns></action>
    <action method="setItemLimit"><type>upsell</type><limit>4</limit></action>
</block>

可以使用以下布局XML将其更改为自定义主题中的20

<layout>
    <catalog_product_view>
        <reference name="product.info.upsell">
            <action method="setItemLimit"><type>upsell</type><limit>20</limit></action>
        </reference>
    </catalog_product_view>
</layout>

(对于无限制,请输入0作为限制参数)

这应该在layout/local.xml或主题特定的布局文件中。 复制并修改原始catalog.xml