Magento - Показать / скрыть блок CMS, когда выбран режим отображения «Статический блок и продукты» в категории - PullRequest
1 голос
/ 23 ноября 2010

В моих категориях верхнего уровня я хотел бы использовать как статические блоки, так и продукты, а также многоуровневую навигацию.Я хочу использовать его так, что, когда ни один из многоуровневых параметров навигации не был выбран, отображается только статический блок (toys.phtml), тогда как если выбран любой из параметров, статический блок скрыт, и отображаются только продукты.(toys.phtml? brand = 1).

У кого-нибудь есть предложения по этому поводу?Я почти уверен, что могу скрыть продукты (проверьте строку URL для переменных $ _GET), но не уверен, как скрыть статический блок.

Заранее спасибо.

1 Ответ

0 голосов
/ 23 ноября 2010

Вы должны изменить или переопределить Mage_Catalog_CategoryController (viewAction) и добавить непосредственно перед инструкцией $this->renderLayout();, добавьте следующее:

if($this->getRequest()->getParam('brand'))
    $this->getLayout()->unsetBlock('yourstaticblockname');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...