因此,有一些代码可以获取单个子类别的图像:
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。