我正在尝试从特定制造商那里获得最新的 3 种产品。我尝试这样做的地方是产品页面,因此我必须找到该产品与哪个制造商相关联并显示最新产品。
这是我到目前为止得到的代码,它可以工作,但显示随机产品取决于我输入的数字->addAttributeToFilter()
。
真的->addAttributeToFilter()
是能过滤的厂家吗?如果不是,还应该使用什么来使其工作?
<?php $_productCollection = Mage::getResourceModel('reports/product_collection')
->addAttributeToSelect('*')
//->addAttributeToFilter('manufacturer', 23)
->addAttributeToFilter(array(array('attribute'=> 'manufacturer', 18)))
->setVisibility(array(2,3,4))
->setOrder('created_at', 'desc')
->setPage(1, 3); ?>
<?php foreach($_productCollection as $_product) : ?>
<li class="arrowksleeper">
<div class="menugridprodcont">
<div><a href="<?php echo $_product->getProductUrl(); ?>"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(170, 100); ?>" alt="" /></a></div>
<div id="menugridprodtitle"><a href="<?php echo $_product->getProductUrl(); ?>" title="<?php echo $_product->getName(); ?>"><?php echo $_product->getName(); ?></a></div>
</div>
</li>
<?php endforeach; ?>
谢谢你。