我正在使用此代码在Magento中显示特定类别的子类别:
$parentCategoryId = 3;
foreach Mage::getModel('catalog/category')->load($parentCategoryId)->getChildrenCategories() as $childCategory) {
echo $childCategory->getName() . '<br />';
echo $childCategory->getUrl() . '<br />';
}
这很安静。但现在我想显示这些子类别的描述和类别图像。我已经尝试了描述并添加了这一行:
echo $childCategory->getDescription() . '<br />';
但是输出是空的。有没有人知道我可以做些什么来显示描述和后来的类别图像?
感谢您的帮助。
答案 0 :(得分:1)
请尝试这个,它在我的工作正常
<?php
$parentCategoryId = 10;
$categories = Mage::getModel('catalog/category')->load($parentCategoryId)->getChildren();
$catArray = explode(',', $categories);
foreach($catArray as $child){
$_child = Mage::getModel( 'catalog/category' )->load( $child );
echo $_child->getName() . '<br />';
echo $_child->getUrl() . '<br />';
echo $_child->getDescription() . '<br />';
}
?>
我们不会从此函数getChildrenCategories()获取类别描述属性。有关此功能的更好解释,请参见Stackoverflow answer