Блоки

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

Аватар пользователя iNFerNo iNFerNo 20 декабря 2010 в 16:45

Как решить такую задачу.

Есть 2 блока.

Блок 1 и блок 2.

Необходимо вывести Блок 2, при условии что Блок 1 не выводится. А Не выводится если он пуст (не имеет материалов).

Комментарии

Аватар пользователя bsyomov bsyomov 20 декабря 2010 в 19:23

В настройках видимости блока есть возможность использования php. Вам надо написать код, который будет проверять соответствующие условия (например запросом к БД по аналогии с тем блоком) и возвращать true в случае отсутствия материалов.

Аватар пользователя bsyomov bsyomov 20 декабря 2010 в 21:50

Ну надо потихоньку овладевать, посмотрите примеры сниппетов видимости блоков на d.org, подумайте.
PHP это совсем не так сложно как кажется. Smile

Аватар пользователя qwertyasdfghzxcvb qwertyasdfghzxcvb 20 декабря 2010 в 22:01

Я сам новичек со стажем, но вам за вопрос спасибо, сходил в гугль чутка по теме - узнал много интересного. Может быть это как-то связано с тем, что вы ищете, по крайней мере мне так показалось, пока не проверил утверждать не буду.
http://drupal.org/project/context
http://developmentseed.org/blog/2008/apr/09/context-ui

А так, у меня стойкое ощущение что проблема должна как-то решаться в аргументах вьювс. Там задаются условия при которых что-то происходит или не происходит, наверняка можно найти решение. Я к сожалению еще не освоил, а вам удачи.