У меня есть пользовательский модуль, который возвращает данные из вызова веб-службы.Он возвращается из XML-ответа, который я преобразую в массив.
Как только у меня есть массив, я делаю:
$output = theme('search_srs_results', $data);
return $output;
Но я получаю белый экран.Нет ошибок apache / php / watchdog.
Я делал это раньше в другом модуле без каких-либо затруднений.Моя цепочка тем определена и указывает на файл шаблона, передавая аргумент $ data.Если я дам дамп $ output до того, как он будет возвращен, его NULL.
$ data определенно будет заполнен массивом до того, как он будет тематическим.рендеринг отсутствует, белый экран.
Я попытался снова прочитать документы на hook_theme и theme (), но, похоже, я не делаю ничего плохого.
Вот функции темы:
/**
* Implementation of hook_theme()
*/
function srs_finder_theme() {
return array(
'search_srs_results' => array(
'template' => 'srs-finder-results',
'arguments' => array('data' => null),
),
);
}
/**
* Implementation of hook_preprocess()
*/
function srs_finder_preprocess_search_srs_results(&$vars) {
$data = $vars['data'];
}
Чего не хватает?