【发布时间】:2016-07-12 15:16:31
【问题描述】:
现在我有一个自定义类别页面,它遍历所有类别的子类别及其孙类别,并在页面的不同部分呼应他们的所有产品。
list.phtml文件顶部调用
$_productCollection=$this->getLoadedProductCollection();
这允许可配置色板在常规类别页面上工作。
我正在通过这样做来加载子类别...
$childCategory = Mage::getModel('catalog/category')->load($childId);
和
$grandChildCategory = Mage::getModel('catalog/category')->load($grandChildId);
这让我可以创建他们产品的网格,但似乎我必须以这种方式加载他们的产品......
$_gcProductCollection = $grandChildCategory->getProductCollection()->addAttributeToSelect('*');
这会将可配置样本 js 的所有 json 数据留空。用这个替换它们中的每一个......
$_gcProductCollection = $this->getLoadedProductCollection();
为样本工作并提取数据,但是我最终在每个部分的每个类别中都得到了每个产品,样本只在顶部工作。
有没有办法过滤 getLoadedProductCollection,或者使用带有足够数据的 getProductCollection 来处理样本脚本的工作?
【问题讨论】: