Как преобразовать стандартную многоуровневую навигацию, чтобы использовать флажки или множественные входные данные для атрибутов типа dropdown или multiselect ?
Например , если пользователь выбирает , синего и красного для атрибута цвета, слоистые навигации показывает все элементы сопоставления либо синего или красного цвета.
attributes
layered-navigation
product-list
Ализайн Прасла
источник
источник
Ответы:
Существует множество расширений, которые дадут вам эту функциональность (поиск «расширенная многоуровневая навигация»). Я перепробовал все перечисленные ниже расширения, но мое любимое - от Ecommerce Team - мне нравится его минималистичный характер, он не пытается делать слишком много, но очень мощный и хорошо работает из коробки. Он также имеет поддержку образцов цвета, как вы описали.
Некоторые другие в произвольном порядке:
Помните, что это может привести к конфликтам с другими сторонними модулями.
Если вы в основном хотите сделать это с образцами цветов, я предлагаю вам проверить это расширение от Чеда Моргана.
Вот статья Inchoo о сохранении неиспользуемых фильтров видимыми.
Если вы хотите написать это самостоятельно, я думаю, что ответ на ваш вопрос может быть слишком длинным для этого форума. У меня нет ссылки на сообщение в блоге / учебное пособие, где объясняется, как это сделать, но я предлагаю начать с расширения многоуровневых блоков навигации.
источник
Если вас интересует только преобразование многоуровневой навигации по умолчанию в флажки, решение очень простое и разместить его здесь.
Измените код
app/design/frontend/ourpackage/ourtheme/template/catalog/layer/filter.phtml
файла следующим образом:Решение улучшенной версии этого . Так что заслуга также принадлежит этому человеку.
источник