9、Drupal菜单系统中的通配符与菜单项类型详解

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/% 只匹配有两部分的字符串。需要注意的是,尽管 % 常用来表示数字,但它可以匹配该位置的任何文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值