0

このコードを使用して、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 />';

しかし、出力は空です。説明を表示し、後でカテゴリ画像を表示するために何ができるか考えている人はいますか?

ご協力ありがとうございました。

4

1 に答える 1

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の回答でここにあります

于 2012-09-19T13:55:16.983 に答える