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

时间:2012-10-03 13:15:36

标签: php magento magento-1.5 magento-1.6 magento-1.7

我在主页(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页面显示结果。

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

1 个答案:

答案 0 :(得分:1)

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

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