Модуль Views позволяет создавать блоки, которые легко использовать в Drupal штатными средствами. Однако у меня возникла необходимость вставить блок Views непосредственно в тело страницы. Только так удалось подготовить текст страницы вместе с блоком для модуля Print, который в дальнейшем делает из него вид пригодный для печати, а также PDF.

Все оказалось очень просто. Для Drupal 7 код следующий:

$block = module_invoke('views', 'block_view', 'words-block_my');
print render($block);

Вставлять его следует в файл node.tpl.php или в тот, который у вас используется для вывода соответствующих нод.

В коде меняется лишь последний параметр. Здесь для примера это words-block_my. При этом: words — это машинное имя конкретного представления (views), а block_my — машинное имя блока, который формируется этим представлением.