Drupal 6 菜单上的这些线是什么意思?

Drupal 6 菜单上的这些线是什么意思?,drupal-6,Drupal 6,定义页面参数非常有用,因为您可以从不同的菜单项调用相同的回调,并通过页面参数为回调提供一些隐藏上下文 我不太明白这一点,希望有人能给我做个榜样。多谢各位 这是一个非常简单的例子。这将创建一个新的菜单项,它接受两个参数。至于示例,我在这里选择$year和$month。所以我可以将$year和$month传递给一个页面,在自定义表单中使用它来做一些事情 因此,您可以在这里为自定义页面中的表单设置一年/月的上下文 /** * Implementation of hook_menu(). */ fu

定义页面参数非常有用,因为您可以从不同的菜单项调用相同的回调,并通过页面参数为回调提供一些隐藏上下文


我不太明白这一点,希望有人能给我做个榜样。多谢各位

这是一个非常简单的例子。这将创建一个新的菜单项,它接受两个参数。至于示例,我在这里选择$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;
}
希望有帮助