Drupal 7 开发内部培训资料, 分头诗人

url alias的问题,如何为自定义模块的hook_menu添加地址别名?

赞成!
0
否决!

想给node添加菜单tab,

$items['node/%node/article'] = array(
        'title' => '群组文章',
        //'title callback' => 'node_page_title',
        //'title arguments' => array(1),
        // The page callback also invokes drupal_set_title() in case
        // the menu router's title is overridden by a menu link.
        'page callback' => 'group_article_page',
        'page arguments' => array(1),
        'access callback' => 'group_article_page_access',
        'access arguments' => array('view', 1),
        'type' => MENU_LOCAL_TASK,
        'weight' => 10,
    );

但是同时我对node启用了url alias,在这里,我是将group类型的url转为groups/nid,结果导致view tab的地址是比如groups/1,但是“群组文章”tab的地址还是node/1/article,怎么样让他变为groups/1/article,如图

2 个回答

赞成!
0
否决!

写了个文章,请查看:通过Pathauto 模块的API为自定义模块创建alias(别名)。

赞成!
0
否决!

搞定,多谢诗人!