Есть такой вопрос, необходимо чтобы в одном регионе находилось два блока. Блок А и блок Б. Если блок А отображается, то блок Б не должен отображается. Как это сделать?
Возможно вам нужно рассматривать в качестве условия не факт отображения блока А для проверки того, отображать ли блок Б. Проверяйте в каком случае должен показываться блок А, а в каком Б. Ну и естественно эти условия разные.
Для управления отображения блоков, советую посмотреть на модуль context.
А если ну вот прямо никак не отделить условия от показа самих блоков, тогда реализуйте hook_page_alter() и там смотрите, появился ли блок А? Если да, то удаляйте содержимое блока Б. НО! Это кривое решение!
Комментарии
Возможно вам нужно рассматривать в качестве условия не факт отображения блока А для проверки того, отображать ли блок Б. Проверяйте в каком случае должен показываться блок А, а в каком Б. Ну и естественно эти условия разные.
Для управления отображения блоков, советую посмотреть на модуль context.
А если ну вот прямо никак не отделить условия от показа самих блоков, тогда реализуйте hook_page_alter() и там смотрите, появился ли блок А? Если да, то удаляйте содержимое блока Б. НО! Это кривое решение!
Спасибо за интересный модуль. Вопрос пока не решон. Но модуль действительно интересен.