Вы можете использовать hook_theme_registry_alter ()
Вот пример его использования в пользовательском модуле, который работает для меня (просто замените «mymodule» на имя вашего модуля):
/**
* Implementation of hook_theme_registry_alter()
*/
function mymodule_theme_registry_alter(&$theme_registry) {
$template = 'node';
$originalpath = array_shift($theme_registry[$template]['theme paths']);
$modulepath = drupal_get_path('module', 'mymodule');
// Stick the original path with the module path back on top
array_unshift($theme_registry[$template]['theme paths'], $originalpath, $modulepath);
}
Теперь Drupal проверит папку вашего модуля на предмет переопределений шаблонов узлов.