В Drupal 6 вы можете настроить параметры видимости блоков. Нажмите на ссылку «настроить» рядом с вашим блоком в бэкэнде администратора и выполните следующие действия -
1) Выберите параметр «Показать, если следующий код PHP возвращает значение ИСТИНА (режим PHP, только для экспертов)» на вкладке «Параметры видимости страницы».
2) Введите следующий код PHP, который проверяет тип узла текущего узла и возвращает TRUE соответственно -
<?php
if( arg(0) != 'node' || !is_numeric(arg(1)) )
{ return FALSE;
}
//load a fully-populated Drupal node object
$temp_node = node_load(arg(1));
if( $temp_node->type == 'mynode' ) //check the node type
{ return TRUE; //display block
}
?>
Это должно работать ....