В Drupal 7 это выглядит так:
function yourmodule_block_view($delta='')
{
switch($delta) {
case 'your_block_name':
$block['subject'] = null; // Most forms don't have a subject
$block['content'] = drupal_get_form('yourmodule_form_function');
break;
}
return $block;
}
Массив формы, возвращаемый drupal_get_form
, будет автоматически обработан.
yourmodule_form_function
- это функция (в вашем модуле или существующем модуле Drupal), которая возвращает массив форм;