2009-11-12 5 views
1

В принципе, я бы хотел, чтобы некоторые атрибуты в многоуровневом навигационном блоке отображались только в том случае, если раньше был установлен определенный фильтр. Вот пример:Magento - многоуровневый nav - атрибут отображения на основе предыдущего фильтра

Клиент переходит в категорию «кольца». В блоке «shop by» будет отображаться много разных атрибутов, однако я хочу, чтобы на этом этапе было показано несколько объектов, включая: Материал (белое золото, желтое золото, серебро и т. Д.). Если и только если клиент выбрал материал (особенно желтое или белое золото), на следующей странице я бы хотел, чтобы в этом блоке был атрибут «золотой карат». Так как в настоящий момент «материал» и «золотой карат» показаны в слоистом навигация, который не идеален.

Ive взглянул на код в приложении/дизайне/интерфейсе/по умолчанию/по умолчанию/шаблоне/каталоге/слое, но я не могу найти никакого вдохновения.

Спасибо за любую помощь Джейми

ответ

0

Джейми - К сожалению, как я уверен, вы обнаружили, Magento не делает это вне коробки. Многоуровневая навигация построена на основе доступных атрибутов (которые были установлены как фильтруемые nav) для списка категорий, которое вы просматриваете.

Вам нужно будет написать настраиваемый модуль, чтобы переопределить многоуровневый вывод nav. Место для запуска может быть /app/code/core/Mage/Catalog/Block/Layer/Navigation.php. Удачи!

+0

Спасибо за ответ Пратцки. Я полагаю, что написать модуль поможет мне узнать Magento быстрее в любом случае. Еще раз спасибо. – Jamie