现在我有一个自定义类别页面,它遍历所有类别子类别及其孙子类别,并在页面的不同部分回显所有产品。
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,或者使用带有swatches脚本工作原理的足够数据的getProductCollection?
答案 0 :(得分:0)
找出问题。
在configurableswatches / catalog / media / js.phtml文件中,未加载完整产品。首先将完整产品加载到此文件中,然后显示所有json数据。