Программный вывод блока

Зачем нужен программный вывод блоков? Иногда бывает нужным вывести в определенном месте - 1 определенный блок, а если его выводить не программно, то придется назначать регион и затем в этот регион помещать наш блок.

<?php

$block = module_invoke('modulename', 'block', 'view', ID);

print $block['content'];

?>

Примеры:

Программный вывод Блока навигации:

<?php

$block = module_invoke('user', 'block', 'view', 1);

print $block['content'];

?>

Программный вывод Блока Вход для пользователей:

<?php

read more