Это очень быстрый пример.Это создаст новый пункт меню, который принимает два аргумента.Что касается примера, я выбираю $year
и $month
здесь.Так что я могу передать на страницу $year
и $month
, которые используются в пользовательской форме для выполнения каких-то задач.
Итак, вы можете установить контекст (год / месяц) для формы на пользовательской странице.
/**
* Implementation of hook_menu().
*/
function exemple_menu() {
$items = array();
$items['mydate/%/%'] = array(
'title' => 'Exemple', // NOTE: t() not needed
'page callback' => 'mydate_page',
'page arguments' => array(1, 2),
'access callback' => TRUE, // no access check
);
$return $items;
}
/**
* Page callback.
*/
function mydate_page($year = null, $month = null) {
if (isset($year) && isset($month)) {
$output = drupal_get_form('myFormContentByDate', $year, $month);
}
else {
drupal_set_message('You need to select a date', 'warning');
}
return $output;
}
Надеюсь, что это поможет.