Hello everyone,
I was using this great method for 1.7 version, but when 1.9.2 rolled out I can't seem to figure out the image path correctly. Here's the code I am using.
<?php
$category = Mage::getSingleton('catalog/layer')->getCurrentCategory();
$categories = $category->getCollection()
->addAttributeToSelect(array('name', 'image'))
->addAttributeToFilter('is_active', 1)
->addAttributeToSort('position')
->addIdFilter($category->getChildren())
?>
<ul class="subcategories">
<?php foreach ($categories as $category): ?>
<li>
<a href="<?php echo $category->getUrl() ?>"><img src="getImageUrl() ?>" />
<span><?php echo $category->getName() ?></span></a>
</li>
<?php endforeach; ?>
</ul> Thank you guys in advanced.
Solved! Go to Solution.
your code is broken try
<a href="<?php echo $category->getUrl() ?>"><img src="<?php echo $category->getImageUrl(); ?>" />
and let me know if it works.
That works great for category images!
Thank you very much.
And my other question is: is it possible to still display thumbnails in this code for 1.9.2? Maybe I need to find a way to change the output size of the category image in this parent category. They're bannered sized.
This used to work in 1.7 version for thumbnails:
<?php
$category = Mage::getSingleton('catalog/layer')->getCurrentCategory();
$categories = $category->getCollection()
->addAttributeToSelect(array('name', 'thumbnail'))
->addAttributeToFilter('is_active', 1)
->addIdFilter($category->getChildren())
?>
<ul class="subcategories">
<?php foreach ($categories as $category): ?>
<li>
<a href="<?php echo $category->getUrl() ?>"><img src="<?php echo Mage::getBaseUrl('media') . 'catalog' . DS . 'category' . DS . $category->getThumbnail() ?>" alt="<?php echo $this->htmlEscape($category->getName()) ?>" />
<span><?php echo $category->getName() ?></span></a>
</li>
<?php endforeach; ?>
</ul>