Drupal 7 存在节点别名的Drupal7挂钩菜单

Drupal 7 存在节点别名的Drupal7挂钩菜单,drupal-7,Drupal 7,我正在开发我的模块。对于模块,我创建了特殊的节点类型,并添加了一些别名为“events/my1”、“events/my2”和“events/my3”的节点 在模块中,我使用hook_菜单功能 $items['events'] = array( 'title' => t('Events list'), 'access callback' => TRUE, 'page callback' => '_events_list', 'type' =>

我正在开发我的模块。对于模块,我创建了特殊的节点类型,并添加了一些别名为“events/my1”、“events/my2”和“events/my3”的节点

在模块中,我使用hook_菜单功能

$items['events'] = array(
    'title' => t('Events list'),
    'access callback' => TRUE,
    'page callback' => '_events_list',
    'type' => MENU_CALLBACK,
  );
  $items['events/%'] = array(
    'title' => t(''),
    'access callback' => TRUE,
    'page callback' => '_event_detail',
    'page arguments' => array(1),
    'type' => MENU_CALLBACK,
  );
在url site.com/events/上,从_events_list()函数打开我的页面

在url site.com/events/anyurl/上打开来自_event_detail()函数的内容

但当我打开site.com/events/my1/然后打开节点的默认视图时。不是来自_event_detail()的我的代码


我怎么能修好它?我希望从我的函数中为/events/show代码中的每个URL创建链接,而不是默认视图。

hook\u菜单
定义新的URL路径。对于现有URL路径,请使用。

谢谢您的回答。但是我检查了这个函数中的项,它没有键作为页面别名的项。它只使用“node/%node”。我不能用它。