显示特定类别的magento新产品
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了显示特定类别的magento新产品相关的知识,希望对你有一定的参考价值。
我需要在magento特定类别中显示新项目。
我已经找到:
{{block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml"}}
但它显示了商店范围内的商品,并且还发现:
{{block type="catalog/product_list" category_id="Category-ID” template="catalog/product/list.phtml"}}
但它显示了所有产品,而不仅仅是新产品。
我怎样才能解决这个问题?
答案
如果您使用(注意我将文件名更改为listnew.phtml):
{{block type="catalog/product_list" category_id="Category-ID" template="catalog/product/listnew.phtml"}}
在root/app/design/frontend/<package>/<theme>/template/catalog/product/
list.phtml
克隆到listnew.phtml
并替换它:
$_productCollection=$this->getLoadedProductCollection();
同
$_categoryId = $this->getCategoryId();
$_productCollection = Mage::getModel('catalog/category')->load($_categoryId)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('status', 1)
->addAttributeToFilter('visibility', 4)
->addAttributeToFilter(
array(
array('attribute' => 'news_from_date', 'is'=>new Zend_Db_Expr('not null')),
array('attribute' => 'news_to_date', 'is'=>new Zend_Db_Expr('not null'))
)
)
->setOrder('news_from_date', 'ASC');
以上是关于显示特定类别的magento新产品的主要内容,如果未能解决你的问题,请参考以下文章
所有产品(类别和子类别产品)都计入 magento 中的类别列表页面