Взаимоисключающие блоки

Главные вкладки

Аватар пользователя fanisga fanisga 27 мая 2013 в 14:03

Есть такой вопрос, необходимо чтобы в одном регионе находилось два блока. Блок А и блок Б. Если блок А отображается, то блок Б не должен отображается. Как это сделать?

Комментарии

Аватар пользователя kv4 kv4 27 мая 2013 в 19:27

Возможно вам нужно рассматривать в качестве условия не факт отображения блока А для проверки того, отображать ли блок Б. Проверяйте в каком случае должен показываться блок А, а в каком Б. Ну и естественно эти условия разные.

Для управления отображения блоков, советую посмотреть на модуль context.

А если ну вот прямо никак не отделить условия от показа самих блоков, тогда реализуйте hook_page_alter() и там смотрите, появился ли блок А? Если да, то удаляйте содержимое блока Б. НО! Это кривое решение!