Да, немного упрощенно;)
Для лучшего ознакомления, чем документация по API, с которой вы связались, начните с Тематического руководства , а для вашей конкретной потребности отметьте Использование слоя темы (Drupal 6.x) .
Чтобы ваш пример работал, вы должны сообщить реестру темы о своем шаблоне, реализовав hook_theme () :
function yourModule_theme($existing, $type, $theme, $path) {
$items = array();
$items['verysmallsnippet'] = array(
'arguments' => array('my_fancy_data_structure' => array()), // Change array() to a fitting default
'template' => 'verysmallsnippet',
);
return $items;
}
Вы можете определить больше деталей в этом хуке, но это минимум, который вам нужен для того, чтобы получить файл шаблона (движок добавит часть 'tpl.php' для вас, когда вы ищетефайл).
ПРИМЕЧАНИЕ: Вам необходимо запускать перестройку реестра тем каждый раз, когда вы добавляете или изменяете реализацию hook_theme (), иначе ваши изменения не вступят в силу.