2012-09-19 52 views
0

的desription和形象我使用这个代码在Magento显示特定类别的子类别: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 />'; 

但是输出是空的。有没有人知道我可以做些什么来显示描述和后来的类别图像?

谢谢你的帮助。

回答

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

+0

太棒了!作品完美:) – Raisis

+0

很酷..你能标记答案是正确的,并投票;) –

+0

这是一个坏主意,加载模型在foreach循环,这会增加你的加载时间。它可以只是几张图片,但对于很多类别来说效果不佳。 –