我必须在主页上显示五个类别的产品。当我点击特定类别时,该特定类别的产品将仅显示在主页上。当我点击任何其他类别时,那个特定的类别产品将显示在主页上。
为此,我在Admin->Cms->Home Page->Content
,即
{{block type="catalog/product_list" category_id="4" template="catalog/product/new-arrival.phtml"}}
{{block type="catalog/product_list" category_id="5" template="catalog/product/featured-product.phtml"}}
{{block type="catalog/product_list" category_id="3" template="catalog/product/specials-product.phtml"}}
{{block type="catalog/product_list" category_id="6" template="catalog/product/bestseller-product.phtml"}}
{{block type="catalog/product_list" category_id="7" template="catalog/product/mostviewed-product.phtml"}}
我还在app/design/frontend/default/mytheme/catalog/product/
但所有五类产品都显示在主页上,但我希望当我点击某个特定类别时,主页上会显示相应的类别产品。主页设计为1 column
。
如果有人知道这一点,请帮助我。
谢谢!
答案 0 :(得分:0)
您可以尝试此代码
只需创建一个产品详情页面,然后在其中添加以下代码。
$_currentCategory = Mage::getModel('catalog/category')->load(Mage::registry('current_category')->getId());
$_productCollection = Mage::getResourceModel('catalog/product_collection')
->addStoreFilter()
->addCategoryFilter($_currentCategory);
它将提供所有当前的类别产品。