Mage_Catalog_Model_Observer をオーバーライド/置換する必要があります。
最も簡単な方法は、Mage_Catalog_Model_Observer (app/code/core/Mage/Catalog/Model/Observer.php) を次の場所にコピーすることです。
app/code/local/Mage/Catalog/Model/Observer.php
その後、次のように変更できます: _addCategoriesToMenu()
画像をデータに追加します。
$categoryData = array(
'image_url' => $category->getImageUrl(), // or thumbnail if you wanted.
'name' => $category->getName(),
'id' => $nodeId,
'url' => Mage::helper('catalog/category')->getCategoryUrl($category),
'is_active' => $this->_isActiveMenuCategory($category)
);
このデータは、ナビゲーション ブロック内で利用できるようになります。また、このブロックをオーバーライドする必要があります: app/code/core/Mage/Catalog/Block/Navigation.php をコピーします。
app/code/local/Mage/Catalog/Block/Navigation.php
_getHtml()メソッドを変更して、必要に応じて画像をマークアップに追加します。
画像の URL は、次のようにノードを介して利用できます。
$child->getImageUrl(); // or
$child->getData('image_url');