Вы не создаете темы для модулей, темы создаются для всего сайта, на котором будет включено несколько модулей.
Если вы хотите, чтобы ваш модуль был отображаемым, то есть облегчал изменение создаваемой разметки, вам придется использовать систему тем drupal.
По большей части, когда вашему модулю нужно сгенерировать некоторую разметку, вам нужно использовать функцию theme()
.
Иногда вам нужно создать какую-то пользовательскую разметку, для которой нет функции темы. Если это так, вам нужно зарегистрировать функции вашей темы, чтобы Drupal знал, что они есть, и поэтому темы могут перезаписывать их при необходимости. Это делается с помощью hook_theme()
.
Существует руководство для разработчиков по использованию системы тем.