Drupal菜单系统中的通配符与菜单项类型详解
1. 通配符基础
在Drupal的菜单项中,我们通常使用常规的路径名,但Drupal也经常使用包含动态部分的路径,如 user/4/track 或 node/15/edit 。在Drupal菜单项里, % 是一个特殊字符,它表示“直到下一个 / 字符的任意字符串”。
下面是一个使用通配符的菜单项示例:
function menufun_menu() {
$items['menufun/%'] = array(
'title' => 'Hi',
'page callback' => 'menufun_hello',
'access callback' => TRUE,
);
return $items;
}
这个菜单项适用于 menufun/hi 、 menufun/foo/bar 、 menufun/123 和 menufun/file.html 等路径,但不适用于 menufun 路径,因为该路径只有一部分,而通配符 menufun/% 只匹配有两部分的字符串。需要注意的是,尽管 % 常用来表示数字,但它可以匹配该位置的任何文
超级会员免费看
订阅专栏 解锁全文
2284

被折叠的 条评论
为什么被折叠?



