我有一个类似音乐的类别,我的magento网站上没有产品。这就是我的类别结构的样子。
音乐(0)
--- | _ genre(0)
------ | _POP(3)
------ | _R和B(4)
--- | _Artists(0)
------ | _Rihanna(4)
--- | _Critics Choice(9)
所以,当我在音乐或流派时,现在有什么办法可以检索所有儿童类产品吗?!
任何帮助将不胜感激
由于
答案 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阻止”下拉列表中选择“类别”块,转到您希望实现的特定类别。