親カテゴリのページにサブカテゴリ グリッドを表示しようとしています。このチュートリアルに従ったところ、各サブカテゴリに画像を割り当てたにもかかわらず、ページに実際の画像ではなくプレースホルダー画像が表示されることを除いて、すべて正常に動作しました.
phtml コードのどこかに問題があると思います。
// Retrieve the current category and it's children
<?php
$_maincategorylisting=$this->getCurrentCategory();
$_categories=$this->getCurrentChildCategories();
if($_categories->count()):
foreach ($_categories as $_category):
if($_category->getIsActive()):
$cur_category=Mage::getModel('catalog/category')->load($_category->getId());
$layer = Mage::getSingleton('catalog/layer');
$layer->setCurrentCategory($cur_category);
$catName = $this->getCurrentCategory()->getName();
$_imageUrl=$cur_category->getImageUrl();
if (!$_imageUrl) : //if the image url is false set it to the placeholder
$_imageUrl = $this->getSkinUrl('images/catalog/product/placeholder/thumbnail.jpg');
endif;
/* output */ ?>
<div class="category-box">
<a href="<?php echo $this->getCategoryUrl($_category)?>">
<img src="<?php echo $_imageUrl?>" height="80">
</a>
<p><a href="<?php echo $this->getCategoryUrl($_category)?>"> <?php echo $_category->getName()?></a></p>
</div>
<?php endif;
endforeach;
$layer->setCurrentCategory($_maincategorylisting);
endif; ?>
ノート:
私はMagento v 1.6.0.0を実行しています
これは私がテストしているカテゴリ ページです。