这是一个向magento初学者一步一步展示magento如何按属性来列出产品排序的教程. 列出带有属性New的产品列表
在Magento后台管理面板,在Products management里面的Manage products 你能找到设置和定义新的属性。这篇教程中,我将使用名字叫Homepage的CMS Page来作为示例 <reference name="content"> <block type="core/template" name="home" as="home" template="page/home.phtml" > </block></reference>
<reference name="content"> <block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" as="newproducts" after="cms_page" template="catalog/product/new.phtml"> <action method="setProductsCount"><count>8</count></action> <action method="setColumnCount"><count>4</count></action> </block> </reference>
注意: 你可以设置你想要显示多少个产品在magento的前台: <action method="setProductsCount"><count>8</count></action> 和多少列: <action method="setColumnCount"><count>4</count>4</action> 列出所有带有Promotion属性的产品列表列出所有带有Promotion属性的产品列表方法在magento中已经存在,这与列出新产品稍微有点不同
列出带有自定义模板和带有dropdown Yes/No类型属性的产品列表在这个案例中,我们将用magento的Promotion product方法来修改它.
class Mage_Catalog_Block_Product_List_Promotion extends Mage_Catalog_Block_Product_List 到: class Mage_Catalog_Block_Product_List_Example extends Mage_Catalog_Block_Product_List 也要改变: $collection->addAttributeToFilter('promotion', 1) 到: $collection->addAttributeToFilter('example', 1)
之后按照我之前写过Promotion属性的步骤执行。 |