Для создания своей темы вывода контента в нашем модуле нам понадобиться объявить нашу тему воспользовавшись хуком hook_theme:
function example_module_theme ($existing, $type, $theme, $path) {
return array(
//Вариант 1 выводим все в шаблон
'block_one' => array(
//переменные которые будем передавать в шаблон
'variables' => array('days' => NULL, 'link' => NULL, 'descrip' => NULL ),
//имя шаблона без tpl.php
'template' => 'event_block_field',
//путь к шаблону
'path' => drupal_get_path('module', 'example_module') . '/theme',
),
//Вариант 2 выводим через функцию
'block_two' => array(
//переменные которые будем передавать в функцию
'variables' => array('days' => NULL, 'link' => NULL, 'descrip' => NULL ),
),
)
}
Наши темы объявлены создадим обработчики для них.