2015-10-15 2 views
0

На данный момент у меня есть сайт споказать на Magento домашней странице ПОСЛЕ фильтр (слоистых нав) выбран

  • левостороннее слоистой навигацией
  • список продукта.
  • 3 блока (новые, продажа и бестселлеры).

(кстати я использую Magento 1.9.2.1)

Что я хочу, чтобы достичь является только 3 блоков (новый, продажа и бестселлер). И многоуровневая навигация.

Как только один из фильтров в многоуровневой навигации выбран, 3 блока удаляют (или, по крайней мере, толкают вниз), а затем появляется список продуктов.

Может быть, я могу использовать jQuery (с булевым как: if filter is true then ...) для переключения между дисплеем для списка продуктов ->, но какой фильтр доступен глобально для параметра «if filter is true». Или .. jQuery не является решением, а обновление макета xml лучше?

Я хотел бы получить ваш совет. Thanx заранее!

ответ

0

Если вы хотите спуститься по маршруту jQuery (возможно, не лучшим?), Вы можете скрыть список продуктов с помощью CSS при загрузке страницы. Затем используйте template/catalog/layer/state.phtml, чтобы определить, есть ли активные фильтры, и добавить jQuery/prototype, чтобы показывать список продуктов только в этот момент? Если вы удалили все фильтры (при условии, что вы используете стандартный Magento), он просто по умолчанию не будет отображаться снова.

+0

спасибо, но вы пишете «возможно, не самый лучший?», Я согласен с этим, но я не могу думать о другом. В каком направлении вы бы решили это? Обновление макета XML/настройка многоуровневой навигации? –

Смежные вопросы