【发布时间】:2012-11-27 04:16:05
【问题描述】:
所以有一些代码可以获取单个子类别的图像:
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。
【问题讨论】:
标签: image magento categories catalog