вывод через theme_

Главные вкладки

Аватар пользователя lena_elena4 lena_elena4 13 мая 2009 в 17:47

Помогите, пожалуйста. Без темы выводится, с темой не хочет.

function guidebook_nodeapi(&$node, $op, $teaser, $page) {
  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;
}

Нужно вывести массив, который возвращается из функции:

function guidebook_ts($tid) {
  $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 : 'Приносим извинения. Данный раздел находится в стадии разработки';
}

Комментарии

Аватар пользователя lena_elena4 lena_elena4 13 мая 2009 в 17:57

Прошу прощения, в теме надо заменить $content['header'] на $pcontent['header'] и $content['page_content'] на $pcontent['page_content']. Но все равно не работает.