ОК, это немного хакерское решение, но оно сработало для меня. Сначала создайте локальную копию:
app> code> core> Mage> Catalog> Block> Navigation.php
Или, если вы знаете, как настраивать модули, расширьте класс и сделайте это правильно.
Найдите функцию с именем _renderCategoryMenuItemHtml .
Где-то на странице создайте себе массив всех названий категорий, которые вы хотите исключить:
$categoryArray = array("Duplicate NCR", "Triplicate NCR", "Quadruplicate NCR");
Теперь просто окружите теги стандартным оператором if, заменив это:
$html[] = '<a href="'.$this->getCategoryUrl($category).'"'.$linkClass.' title="'.$this->htmlEscape($category->getName()).'">';
$html[] = '<span>' . $this->escapeHtml($category->getName()) . '</span>';
$html[] = '</a>';</code>
С этим:
if(!in_array($this->htmlEscape($category->getName()), $categoryArray)) {
$html[] = '<a href="'.$this->getCategoryUrl($category).'"'.$linkClass.' title="'.$this->htmlEscape($category->getName()).'">';
}
$html[] = '<span>' . $this->escapeHtml($category->getName()) . '</span>';
if(!in_array($this->htmlEscape($category->getName()), $categoryArray)) {
$html[] = '</a>';
}
Как я уже сказал, создание этого модуля было бы намного лучшим вариантом, но с точки зрения быстрого исправления это будет работать отлично.