如何用magento点击主页上的特定类别产品?

时间:2014-05-05 09:13:21

标签: magento

我必须在主页上显示五个类别的产品。当我点击特定类别时,该特定类别的产品将仅显示在主页上。当我点击任何其他类别时,那个特定的类别产品将显示在主页上。 为此,我在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。 如果有人知道这一点,请帮助我。 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试此代码

只需创建一个产品详情页面,然后在其中添加以下代码。

  $_currentCategory = Mage::getModel('catalog/category')->load(Mage::registry('current_category')->getId()); 

$_productCollection = Mage::getResourceModel('catalog/product_collection')
    ->addStoreFilter()
    ->addCategoryFilter($_currentCategory); 

它将提供所有当前的类别产品。