0

德鲁巴 7

function custom_menu() {
    $items['node_update/%nid/%pic/%name'] = array (
        'title' => 'Redirecting to your profile page',
        'page callback' => custom_node_update,
        'page arguments' => array(3,4,5),
        'access callback' => TRUE,
        'type' => MENU_CALLBACK,
    );    
    return $items;
}

当我使用http://myserver.com/node_update/51/sites%2fdefault%2fimages/picture.jpg/admin

因此,当我使用 %2f hook_menu 时,有些仍然认为它是正斜杠“/”,因此它有点被认为是http://myserver.com/node_update/51/sites/default/images/picture.jpg/admin这是当然超出了我在 hook_menu 上听的论点。

任何人都可以在这方面提供帮助。如何使用 url_encoded 字符串作为参数。

4

1 回答 1

0

page arguments的设置不正确。尝试将其更改为:

'page arguments' => array(1, 2, 3),

然后刷新网站缓存并重试。

于 2014-01-19T11:12:37.627 回答