В дополнение к ответу Итона. Если вам нужно переопределить существующий шаблон (файл .tpl.php), предоставленный другим модулем, вы можете использовать hook_theme_registry_alter в YOUR_FEATURE.module:
function YOUR_FEATURE_registry_alter($theme_registry) {
$originalpath = array_shift($theme_registry['TEMPLATE']['theme paths']);
$featurepath = drupal_get_path('module', 'YOUR_FEATURE') .'/themes');
array_unshift($theme_registry['TEMPLATE']['theme paths'], $originalpath, $featurepath);
}
Чтобы это работало, ваша функция должна иметь вес больше, чем у модуля, предоставляющего переопределенный шаблон. Так что в YOUR_FEATURE.install у вас будет что-то вроде
function YOUR_FEATURE_install() {
db_query("UPDATE {system} SET weight = 10 WHERE name = 'YOUR_FEATURE'");
}