Помогите, пожалуйста. Без темы выводится, с темой не хочет.
if ($node->type == 'page') {
if ($op == 'view' )
guidebook_view($node, false, true);
}
}
function guidebook_view($node, $teaser = FALSE, $page = FALSE) {
$node->content['guidebook'] = array(
'#value' => theme('guidebook_teas',$node),
'#weight' => 1,
);
return $node;
}
function guidebook_theme() {
$theme_func = array(
'guidebook_teas' => array(
'arguments' => array('content' => NULL),
),
);
return $theme_func;
}
theme_guidebook_teas($content){
$tcontent = '';
$tcontent = '<div class = "gheader">' . $content['header'] . '</div>';
$tcontent. = '<div class = "gpage_content">' . $content['page_content'] . '</div>';
return $tcontent;
}
Нужно вывести массив, который возвращается из функции:
$tid = (int)$tid;
//запрос в базу, $result
$pcontent = array();
while ($ts = db_fetch_object($result)) {
$header_content = l($ts->nt,"guidebook/$ts->tt/$ts->nn") . '<br />';
$page_content = $ts->nteas . '<br />';
$pcontent['header'][] = $header_content;
$pcontent['page_content'][] = $page_content;
}
//print_r($pcontent);
return !empty($pcontent) ? $pcontent : 'Приносим извинения. Данный раздел находится в стадии разработки';
}
Комментарии
Прошу прощения, в теме надо заменить $content['header'] на $pcontent['header'] и $content['page_content'] на $pcontent['page_content']. Но все равно не работает.