Делаю простенький модуль. Хочу, чтобы данные выводились не с PHP скрипта, а с шаблона, типа "template.tpl.php" и т.д.
Создал новый модуль. Т.е. он отображается в меню как надо. Если задавать выходные данные в самой функции, отвечающей за вывод, то всё норм, если же вызывать hook_theme, то ничего не выводится вообще (страница вообще пустая, ни одного байта не пришло).
Сам код ниже:
<?php
/**
* Implementation of hook_menu().
*/
function edu_groups_menu() {
$items['edu_groups'] = array(
'title' => 'Edu Groups',
'page callback' => 'edu_groups_index_page',
'access arguments' => array('access content'),
'type' => MENU_NORMAL_ITEM
);
}
function
edu_groups_index_page() {
return theme('groups_list_theme',"qw");
}
function
edu_groups_theme() {
return array(
'groups_list_theme' => array(
'arguments' => array('a1' => NULL),
'template' => 'groups-list'
)
);
}
function
template_preprocess_groups_list_theme(&$variables) {
$variables["a1"] += "qwerty";
}
?>
Естественно, файл "groups-list.tpl.php" находится в папке с данным модулем, он не пустой.
Комментарии
Кэш очищал. Модуль находится в /sites/all/edu_groups/