【问题标题】:Drupal: menu items tokens?Drupal:菜单项令牌?
【发布时间】:2010-07-09 10:15:40
【问题描述】:

我需要添加一个带有以下链接的菜单项:user/16/addresses

它是指向用户配置文件选项卡的链接。当然 16 是用户 ID,它应该根据用户而变化。

我可以直接在菜单项中使用令牌吗?比如[uid]?

谢谢

【问题讨论】:

    标签: drupal drupal-6 hook-menu


    【解决方案1】:

    hook_menu() 为您完成了大部分工作。

    function example_menu() {
      return array(
      'user/%/addressess' => array(
          'title' => 'User Addresses',
          'page callback' => 'example_callback',
          'page arguments' => array(1),
          'weight' => 2,
          'type' => MENU_LOCAL_TASK,
        ),
      );
     }
    

    当您在用户页面上时,这将添加选项卡并将 UID 放在 URL 中。

    据我了解,MENU_LOCAL_TASK 对当前 URL 起作用,因此您无法将另一个 USER id 替换为菜单。

    【讨论】:

    • MENU_LOCAL_TASK 使菜单在页面中显示为新标签;您可以将它用于已经具有标记为MENU_DEFAULT_LOCAL_TASK 的菜单的页面,在这种情况下为user/%/view
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多