我正在开发我的模块。对于模块,我创建了特殊的节点类型并添加了一些别名为“events/my1”、“events/my2”和“events/my3”的节点。
在模块中我使用 hook_menu 函数
$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/ 中的每个 url 从我的函数中显示代码,而不是默认视图。