Любой блок в Drupal 6 можно вывести программно(в теме), как и в Drupal 7

Для начала приведу общую схему вывода любого блока:

<?php
$block = module_invoke('имя_модуля', 'block', 'view', идентификатор_блока);
print $block['content'];
?>

Пример вывода блока корзины представленного модулем Ubercart AJAX Cart

<?php
$block = module_invoke('uc_ajax_cart', 'block', 'view', 0);
print '<div class="bl-header">' . $block['subject'] . '</div>'; // заголовок блока
print $block['content']; // контент блока
?>

Пример вывода блока Поиска по сайту

<?php
$block = module_invoke('search', 'block', 'view', 0);
print $block['content'];
?>

Пример вывода блока с созданным меню

<?php
$block = module_invoke('menu', 'block', 'view', меню_id);
print $block['content'];
?>

Программный вывод блока, созданного через views, где name-block_1 - машинное имя блока

<?php
$block = module_invoke('views', 'block', 'view', 'name-block_1');
print $block['content'];
?>

Как узнать идентификатор блока и его название?
Зайдите в конфигурацию Блоков и наведите курсор на пункт настроить него курсором и посмотрите его название и id