Вы можете добавить идентификатор категории в класс, а затем изменить эти классы с помощью CSS.
Создайте папку в app / code / local / Artlantis / Catalog / Block (Artlantis - это Пространство имен, замените ее вашим) и поместите Navigation.php из app / code / core / Mage / Catalog / Block в новую папку. 1003 *
Измените файл Navigation.php следующим образом:
До:
# find _renderCategoryMenuItemHtml method
$htmlLi .= '>';
$html[] = $htmlLi;
$html[] = '<a href="'.$this->getCategoryUrl($category).'"'.$linkClass.'>';
$html[] = '<span>' . $this->escapeHtml($category->getName()) . '</span>';
$html[] = '</a>';
После:
$htmlLi .= '>';
$html[] = $htmlLi;
$html[] = '<a href="'.$this->getCategoryUrl($category).'"'.$linkClass.'>';
$html[] = '<span class="category_'.$this->getCurrentCategory()->getId().'">'.$this->escapeHtml($category->getName()).'</span>';
$html[] = '</a>';
Добавить Artlantis_Catalog.xml в папку / app / etc / modules
<?xml version="1.0"?>
<config>
<modules>
<Artlantis_Catalog>
<active>true</active>
<codePool>local</codePool>
</Artlantis_Catalog>
</modules>
</config>
добавить класс в styles.css, например, если ваш каталог id 5 (конечно, вы должны изменить css)
.category_5 {
background: url(../images/category_5_icon.png) no-repeat transparent;
}
PS: в случае каких-либо проблем, пожалуйста, публикуйте вывод HTML из Firebug, а не код по умолчанию, модифицированный вывод.