我希望在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;
你能建议一个解决方案吗?
答案 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风格引起的。