我正在尝试修改现有模块,使其显示带有分层导航的自定义集合。我已经将导航块添加到页面中,并且渲染了分层导航,但它显示了所有可能的过滤器,并且实际上不会过滤集合。
我已尝试过针对类似问题提出的一些建议,但我无法让它发挥作用。
使用以下代码加载该集合。
protected function _getFeaturedProductCollection()
{
$landingPage = $this->getLandingPage();
$skus = explode(',', $landingPage->getPartNumbers());
if (is_null($this->_featuredProductCollection)) {
/** @var $collection Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection */
$this->_featuredProductCollection = Mage::getResourceModel('catalog/product_collection');
$this->_featuredProductCollection->addFieldToFilter('sku', array('in' => $skus));
$this->_addProductAttributesAndPrices($this->_featuredProductCollection);
Mage::getSingleton('catalog/product_visibility')
->addVisibleInCatalogFilterToCollection($this->_featuredProductCollection);
$this->_featuredProductCollection->setFlag('do_not_use_category_id', true);
}
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($this->_featuredProductCollection);
return $this->_featuredProductCollection;
}//end _getFeaturedProductCollection()
我加载错误的收藏品吗?
提前致谢!