[РЕШЕНО]сформировать составную страницу в админке

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

Аватар пользователя zlodiak zlodiak 7 ноября 2013 в 11:41

помогите пожалуйста решить проблему

я через hook_menu вывожу по определённому адресу форму. далее хочу вывести под формой некоторую информацию из mysql(работать с database api я умею). проблема в том, что не получается вывести и форму, и информацию. код примерно такой(для простоты пока заменил информацию из mysql на статический код)

<?php    function news_tape_menu() {
      
      
$items = array();
      
      
$items['admin/config/user-interface/news_tape'] = array(
        
'title' => 'news_tape',
        
'description' => 'Configure the news_tape.',
        
'page callback' => '_edit_page_output',
        
//'page arguments' => array('news_tape_settings'),
        
'access callback' => 'user_access',
        
'access arguments' => array('administer site configuration'),
        
'type' => MENU_NORMAL_ITEM,
        
'menu_name' => 'main-menu'        
      
);

      return 

$items;
    }
    
function 
_edit_page_output(){
    
$form drupal_get_form('news_tape_settings');
    
    
$news_list 'rrrrrrrrrrrrrrrrrrr';
    
    
$result $form $news_list;

    return 

$result;
}    
?>

Комментарии

Аватар пользователя serega111 serega111 7 ноября 2013 в 11:44

$form - это массив, его нужно сначала отрендерить.
<?php
function _edit_page_output(){
$form = drupal_get_form('news_tape_settings');

$news_list = 'rrrrrrrrrrrrrrrrrrr';

$result = render($form) . $news_list;

return $result;
}
?>