Magento - Скрыть блок Static CMS на странице категорий при использовании многоуровневой навигации - PullRequest
1 голос
/ 02 июня 2011

У меня есть сайт magento.Мы используем многоуровневую навигацию, и я хотел бы добавить статический контент на целевую страницу категории вместе с результатами.Я добавил блок cms, и он отлично смотрится на главной странице категории (фильтры не применяются).Тем не менее, статический блок отображается после применения многоуровневых навигационных фильтров, чего я не хочу.

Как скрыть статический блок cms, когда применяется какой-либо фильтр?

Я попытался загрузить фильтры в категорию / view.phtml, но не могу понять, как загрузить и проверить.Кроме того, я не могу просто проверить параметры GET, потому что атрибуты, используемые в многоуровневой навигации, могут измениться.

Есть идеи о том, как этого добиться?

1 Ответ

0 голосов
/ 02 июня 2011

Самый ленивый способ, который я могу придумать, - это включить какой-нибудь скрипт в шаблон отфильтрованного внешнего интерфейса рядом с кнопкой «очистить все фильтры».Этот сценарий может запускаться при событии загрузки DOM, а затем Prototype скрывает ваш div.

. Таким образом, статический блок показывает только, если кнопка «Очистить все» отсутствует в отфильтрованной навигации, то есть когда фильтры не применяются.Если вы делаете это в событии загрузки DOM, то не должно быть никаких «вспышек» или каких-либо других признаков того, что что-то было скрыто.

Я знаю, что это не полностью проработанный пример, дайте мне знать, если вы застряли ...

...