Magento的。确定类别是否为顶级类别

时间:2014-06-11 17:15:07

标签: php magento

我有一组类别$categories = Mage::getModel('catalog/category')->getCollection()->addAttributeToSelect('*')->getItems();,然后我会过滤结果并在页面上显示类别缩略图,名称和链接。

<?php foreach ($categories as $cat): ?>
<ul>
    <li>
        <img src="<?php echo $cat->getImageUrl() ?>" alt="image">
        <a href="<?php echo $cat->getUrl()?>"><?php echo $cat->getName(); ?></a>
    </li>
</ul>

我只需要为顶级类别执行此操作。因此,根类别和子类别都不应包含在结果集中。

如果我使用magento的辅助方法来获取顶级类别,那么它并不能让我访问getImageUrlgetUrl等所有方法我需要

1 个答案:

答案 0 :(得分:1)

只需按级别添加过滤器

    Mage::getModel('catalog/category')->getCollection()
->addAttributeToSelect('*')->addAttributeToFilter('level', 2);