Drupal'чане Подскажите ,пожалуйста, где что проглядел
Делаю отрисовку страницы c помощью hook_menu
создал запись в файле mymodule.module
создал функцию в файле *.inc
<?php
функция формы
function select_mounth($form_state){
// получаем список названий месяцев с их id
$aMounths = get_mounth_names();
$iMounth = (integer)date("n");
// добавляем поле select в форму
$aYears = array((date('Y')-1)=>(date('Y')-1),date('Y')=>date('Y'),(date('Y')+1)=>(date('Y')+1));
$form['eyear'] = array(
'#title' => t('месяц'),
'#type' => 'select',
'#options' => $aYears,
'#default_value' => date('Y'),
);
$form['save'] = array(
'#type' => 'submit',
'#value' => 'Показать',
);
return $form;
}
function
admin_mon_rqm(){
...
echo "test";
вызываю
$output .= drupal_get_form('select_mounth'); // отрисовка нужной мне формы
$output .= theme_table($head, $rows, $attr); // далее выводим таблицу
...
$output .= theme_render_template(drupal_get_path('theme', 'mytheme') .'/admin_mon_rqm.tpl.php', array('content' => $items)); // какой то мой контент из файла шаблона
return $output;
}
?>
при первичной загрузке этой страницы по адресу, указанному в hook_menu все выводиться на экран, а при нажатии на кнопку субмит формы выводиться только echo "test"; т.е. на drupal_get_form('select_mounth'); все застревает. Объясните ,пжлста, что я делаю не так.
Комментарии
а если так?
function admin_mon_rqm(){
...
echo "test";
//вызываю
$output = '';
$output .= drupal_get_form('select_mounth'); // отрисовка нужной мне формы
echo $output.'
';
$output .= theme_table($head, $rows, $attr); // далее выводим таблицу
echo $output.'
';
...
$output .= theme_render_template(drupal_get_path('theme', 'mytheme') .'/admin_mon_rqm.tpl.php', array('content' => $items)); // какой то мой контент из файла шаблона
echo $output.'
';
return $output;
}
теги урезало(
нет, все равно пустой экран с 1ой тестовой строкой
<?php
echo "test";
вызываю
$output .= drupal_get_form('select_mounth'); // отрисовка нужной мне формы
echo "test2";
$output .= theme_table($head, $rows, $attr); // далее выводим таблицу
?>
"test2" - не отображается