Magento:分类页面

时间:2012-02-16 10:28:02

标签: magento

我有一个类似音乐的类别,我的magento网站上没有产品。这就是我的类别结构的样子。

音乐(0)

--- | _ genre(0)

------ | _POP(3)

------ | _R和B(4)

--- | _Artists(0)

------ | _Rihanna(4)

--- | _Critics Choice(9)

所以,当我在音乐或流派时,现在有什么办法可以检索所有儿童类产品吗?!

任何帮助将不胜感激

由于

1 个答案:

答案 0 :(得分:0)

我过去通过在模板/ catalog / product /

中创建一个名为subcategorylist.phtml的模板中的模板来完成此操作
    <ul class="list">
    <?php
    $currentCat = Mage::registry('current_category');

    $subCats = $currentCat->getChildren();


    foreach(explode(',',$subCats) as $subCatid)
    {
            $_category = Mage::getModel('catalog/category')->load($subCatid);
            if($_category->getIsActive())
            {
                    $catUrl = $_category->getURL();
                    $catName = $_category->getName();

                    if($_category->getImageUrl())
                    {
                            $catimg = $_category->getImageUrl();
                    }

                    echo '<li><a href="'.$catUrl.'" title="View the products for this category"><img src="'.$catimg.'" alt="'.$catName.'" /></a>';
                    echo '<h2><a href="'.$catUrl.'" title="View the products for this category">'.$catName.'</a></h2></li>';

            }
    }

    ?>
    </ul>

然后在CMS中的magento后端 - &gt;静态块使用以下代码添加名为Categories的新块

 {{block type="catalog/product" template="catalog/product/subcategorylist.phtml"}}

然后,您可以转到显示设置,然后从“CMS阻止”下拉列表中选择“类别”块,转到您希望实现的特定类别。