列出Magento 1.9.1.1主页中的5个以上新产品

时间:2015-05-18 09:13:29

标签: magento magento-1.9

我希望在Magento CE 1.9.1.1安装中使用Magento默认样本数据在Static CMS主页上显示超过5个(确切10个)新产品。我已经将超过10种商品标记为新商品。

为了得到它,我为Magento RWD主题制作了一个子主题,在我的local.xml文件中,我把下面的代码片段。

 <layout version="0.1.0">

        <cms_index_index translate="label">
            <reference name="content">
                <block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new_list.phtml" after="cms_page">
                <action method="addPriceBlockType"><type>bundle</type><block>bundle/catalog_product_price</block><template>bundle/catalog/product/price.phtml</template></action>
                <action method="setColumnCount"><columns>2</columns></action>
                <action method="setProductsCount"><count>10</count></action>
                </block>
            </reference>
        </cms_index_index>

    </layout>

但Magento只在主页上显示5个新产品。如果我减少产品数量少于5(<action method="setProductsCount"><count>3</count></action>),则上述代码有效,Magento将3个产品作为新项目输出。

但是对于超过5个项目,setProductsCount失败。

我搜索了不同的页面&amp;没有一个解决方案适合我。 Magento 1.7也有同样的问题。

how do I show more than 5 featured products on homepage in magento 1.7?

Magento如何限制此数量?在上面的页面中,我意识到我们将从Mage_Catalog_Block_Product_New文件加载块类app/code/core/Mage/Catalog/Block/Product/New.php。在该文件中,有默认计数变量声明。

 const DEFAULT_PRODUCTS_COUNT = 10;

你能建议一个解决方案吗?

1 个答案:

答案 0 :(得分:0)

我们知道此块选择的产品 Set Product as New from Date Magento Admin&gt;目录&gt;管理产品&gt; 选择您要展示的产品&gt; 从日期开始的新产品。您尝试清除所有Magento缓存并重新索引数据库。

我们还在主页CMS的内容中看到小部件新产品块。我们可以使用这个Widget:

{{widget type="catalog/product_widget_new" display_type="new_products" products_count="5" template="catalog/product/widget/new/content/new_grid.phtml"}}

如果您想更改每行的产品,您将更改 product_count 值。

实际上,您的问题很奇怪,同样的问题在此解决:Magento limit the number of products shown with in the new products block

您应该使用全新的Magento进行测试。然后,尝试找出导致此问题的原因,可以是自定义代码行或扩展名。

更新:可能是由Css风格引起的。