我有一组类别$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
的辅助方法来获取顶级类别,那么它并不能让我访问getImageUrl
和getUrl
等所有方法我需要
答案 0 :(得分:1)
只需按级别添加过滤器
Mage::getModel('catalog/category')->getCollection()
->addAttributeToSelect('*')->addAttributeToFilter('level', 2);