我需要一些提示,以便在我的cms页面中使用产品列表功能。
就像在我的cms页面中命名为“manufacturer = apple”一样,应该显示苹果制造的所有产品。
与其他属性相同,如颜色,大小等......
感谢。
答案 0 :(得分:1)
您需要创建小模块。我不能在这里分享完整的代码,但是分享一个我之前使用过的有用链接并且工作正常。
链接:https://www.atwix.com/magento/products-list-cms/
希望它会有所帮助!
答案 1 :(得分:1)
在yourtheme / catalog / product下创建一个模板(test.phtml),并将以下代码添加到test.phtml中
<?php
$arrParams = array_slice($this->getRequest()->getParams(),1);
$attribute = each($arrParams);
$collection = Mage::getModel('catalog/product')->getCollection()->addAttributeToFilter($attribute[0],$attribute[1]);
echo '<pre>';
print_r($collection->getData());
exit;
?>
将此模板调用到您的cms页面。在您的cms页面的内容区域添加以下代码。
{{block type="catalog/product" template="catalog/product/test.phtml"}}
获得产品数组后,根据您的要求显示产品。