0

Drupal 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),

次に、Web サイトのキャッシュをフラッシュして、もう一度試してください。

于 2014-01-19T11:12:37.627 に答える