0

我需要一些技巧来在我的 cms 页面中使用产品列表功能。

就像在我的名为“manufacture = apple”的 cms 页面中应该显示苹果制造的所有产品。

颜色,大小等其他属性也一样.....

谢谢。

4

2 回答 2

1

您需要创建小模块。我不能在这里分享完整的代码,但可以分享一个我之前使用过并且工作正常的有用链接。

链接:https ://www.atwix.com/magento/products-list-cms/

希望它会有所帮助!

于 2013-10-18T06:34:21.210 回答
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"}}

一旦您拥有产品阵列,就可以根据您的要求显示它。

于 2013-10-18T07:24:32.907 回答