Здравствуйте.
При выборе определённого типа материала, необходимо не показывать правую и левую колонку. Как это сделать неправильно, я знаю — создать свою page-node-my_contenttype.tpl.php. B ней уже убрать строки с выводом переменных $left и $right.
Как оказалось, это не правильно, вопрос рассмотрен здесь Оптимизируем Друпал: Видимость блоков.
Ещё нашёл php-снипет, как не показывать блок в зависимости от типа материала: Show a block depending on node type and node id. Блоков много, не удобно по каждому прыгать и код проставлять.
В какой функции template.php не допустить заполнение $left и $right блоками?
Комментарии
_preprocess_page(&$vars);
krumo($vars)
unset($vars['left']);
Но в этом случае они все равно будут генериться, считай это то же самое решение что и через шаблон.
Попробуй покопать куда-нибудь в сторону _preprocess_block
Context