該解決方案是Magento的-1.8。*
在模型文件。 (/app/code/core/Mage/Catalog/Model/Observer.php)在功能名稱
更新下面的代碼:_addCategoriesToMenu
$categoryData = array(
'name' => $category->getName(),
'id' => $nodeId,
'url' => Mage::helper('catalog/category')->getCategoryUrl($category),
'is_active' => $this->_isActiveMenuCategory($category),
'thumbnail' => Mage::getModel('catalog/category')->load($category->getId())->getThumbnail()
);
然後去到HTML文件夾中。 (應用程序/代碼/核心/法師/頁/塊/ HTML/Topmenu.php)
更新下面的行的代碼在管線128中
函數名:_getHtml
$urls = Mage::getBaseUrl('media').'catalog/category/'.$child->getData('thumbnail');
$img = '<img src="'.$urls.'" />';
$html .= '<li ' . $this->_getRenderedMenuItemAttributes($child) . '>';
$html .= '<a href="' . $child->getUrl() . '" ' . $outermostClassCode . '><span>'
. $this->escapeHtml($child->getName()) . ' </span> '.$img.' </a>';
它應該是評論不是答案。 –
我也試過這個。但它適用於只是默認的導航。它不上推廣工作,我用於導航 –
使用上面的回答我詳細解釋了使自己的擴展和更新代碼 – mansoormunib