そのため、個々のサブカテゴリの画像を取得するいくつかのコードが浮かんでいます。
foreach ($collection as $cat){
$cur_category = Mage::getModel('catalog/category')->load($cat->getId());
$layer = Mage::getSingleton('catalog/layer');
$layer->setCurrentCategory($cur_category);
$_img = $this->getCurrentCategory()->getImageUrl();
}
$cat
画像を取得しようとしているサブカテゴリはどこですか。私が直面している問題 - サブカテゴリの画像はすべて同じです! サブカテゴリの最初の画像は、ページに表示される画像です。ただし、リンクと名前はすべて正しいです:(これもfor
ループ内にあります)
<div>
<a href="<?php echo $helper->getCategoryUrl($cat);?>">
<img src="<?php echo $_img; ?>" title="<?php $cat->getName() ?>"/>
<cite><?php echo $cat->getName();?></cite>
</a>
</div>
でこの変更を行っていcatalog/category/view.phtml
ます。示されているよりも少し多くありますが、これがすべての関連情報です。
編集
すべてのカテゴリには独自の画像があり、適切にアップロードされています。それらは管理者に正しく表示されます。また、$cat->getId()
個々のサブカテゴリの正しい ID を返しています。