从Magento主页单击子类别时,在新的或现有的phtml页面上显示子类别的所有产品



我已经在主页(left.phtml)中显示了所有父类别和子类别。

我希望每个子类别都是一个链接,指向该子类别的产品应该列出的页面。

现在什么都不起作用。

<?php $children = Mage::getModel('catalog/category')->getCategories($id); ?>
<ul
<?php foreach ($children as $category) { ?>  
<li>
<a href="<?php echo Mage::getModel("catalog/category")->load($category->getId())->getUrl() ?>"><?php echo $category->getName() ?></a> (<?php echo $category->getProductCount() ?>)</li>
<?php     } ?>
</ul>
<?php } ?>

当点击子类别时,会出现找不到页面的错误。此外,getProductCount中也没有显示任何内容。在子类别的<a href="">中应该提供什么链接,或者该链接应该重定向到哪里?从哪个phtml页面显示结果。

我发现了很多关于展示产品的帖子和文章,包括类别和子类别。但找不到解决我问题的方法(可能是缺乏搜索技巧)。

Mage::getUrl('catalog/category/view', array('id', $category->getId()));

此代码未经测试,但我相信它会返回正确的url。如果没有,发布你看到的网址。

最新更新