Вы не указали версию Drupal, которую вы используете, для Drupal 6 это сделает это:
$block = module_invoke('views', 'block', 'view', 'block_name');
print $block['content'];
Для drupal 7 вы можете попробовать этот (более грубый) подход:
$block = block_load('views', 'block_name');
$output = drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
print $output;
Надеюсь, это поможет!