помогите пожалуйста решить проблему
я через 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;
} ?>
Комментарии
При таком выводе форму нужно рендерить. $form=drupal_render(drupal_get_form('news_tape_settings'));
$form - это массив, его нужно сначала отрендерить.
<?php
function _edit_page_output(){
$form = drupal_get_form('news_tape_settings');
$news_list = 'rrrrrrrrrrrrrrrrrrr';
$result = render($form) . $news_list;
return $result;
}
?>
спасибо