модуль чтобы определил свой шаблон узла

Аватар пользователя natbampo

Привет.
Есть у меня тип узла - joke.
Создаю ему шаблон node-joke.tpl.php. Если в каталог к теме поместить, то работает.
А хочу как у модуля forum - модуль сам тащит свои шаблоны. Для этого реализую:
<?php
function joke_theme() {
return array(
'joke_punchline' => array(
'arguments' => array('node'),
),
'node_joke' => array(
'template' => 'node-joke',
'arguments' => array('node' => NULL),
),
);
}
?>
Реест тем перестроил. Что не так? Спасибо.

0 Thanks

Комментарии

Аватар пользователя abarmot
abarmot 7 лет назад

hook_theme_registry_alter

Аватар пользователя natbampo
natbampo 7 лет назад

abarmot, спасибо.
Вот решение кому интересно:
<?php
function joke_theme_registry_alter(&$theme_registry) {
$theme_registry['node']['theme paths'][] = drupal_get_path('module', 'joke');
}
?>