Вопрос по callback функции для вывода нод соответсвующих терму

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

Аватар пользователя WinneR5 WinneR5 25 июня 2013 в 20:26

Всем привет! Есть вопрос по определенному куску кода, я совсем зеленый в друпале, поэтому могу не совсем корректно поставить вопрос!

<?php
// heading
        
$heading taxonomy_term_view($term'full');
        
//print_r($heading);
        
if (!empty($heading['#term']->description))
        {
            
$build['heading'] = array(
                
'#prefix' => '<div class="items-heading">',
                
'#suffix' => '</div>',
                
'heading' => $heading['#term']->description,
            );
            if (!empty(
$_GET['page']))
            {
                
$build['heading'] = array(
                    
'#prefix' => '<div class="items-heading items-heading-clear">',
                    
'#suffix' => '</div>',
                );
            }
        }
        else
        {
            
$build['heading'] = array(
                
'#prefix' => '<div class="items-heading items-heading-clear">',
                
'#suffix' => '</div>',
            );
        }
?>

Этот кусочек кода отвечает за вывод описания на странице термов, причем если пейджер не на первой странице то описание не выводим, у меня почему то префикс и суфикс выодится а само описение нет, вот думаю может неверный ключ в массиве $build['heading'], и собственно как правельно назвать этот кусок кода, это определение блока? Просто хочу более менее правильно научится работать с друпал, сделал вывод описания термов немного по кощунски, прямо в темплейте page.tpl.php но хочу всетаки разобраться с таким выводом через callback функцию.
P.s. Не судите строго и за ранее всем спасибо.

Комментарии

Аватар пользователя WinneR5 WinneR5 25 июня 2013 в 23:58

imarat wrote:
юзайте стандартную вьюху
описание можно добавить там же в шапке в php поле с условием if (!$_GET[page]) { ... };

Как я понял вместо хуков и cllback функции лучше это сделать в темплейте, или я вас не совсем правельно понял?