hook_menu (Drupal 6) を介して多数の項目を初期化しています
...
$items['webtv/block/%/playlist/edit/%'] = array(
...
'page arguments' => array('webtv_playlist_form', 2, 5),
...
);
$items['webtv/block/%/playlist/edit/%/filter/new'] = array(
...
'page arguments' => array('webtv_playlist_param_form', 2, 5),
...
);
$items['webtv/block/%/playlist/edit/%/filter/%'] = array(
...
'page arguments' => array('webtv_playlist_param_form', 2, 5, 7),
...
);
return $items;
最初のエントリは親エントリであり、正常に動作します。次の 2 つは子エントリです。これらの最後の 2 つのメニュー エントリは無効のままで、親ページ ビューにリダイレクトされます。パス定義から最初のワイルドカード「%/」マークを削除することで、小さな変更を加えて修正しました。
意味:
$items['webtv/block/%/playlist/edit/%/filter/%']
に
$items['webtv/block/playlist/edit/%/filter/%']
と
$items['webtv/block/%/playlist/edit/%/filter/new']
に
$items['webtv/block/playlist/edit/%/filter/new']
ワイルドカードを追加して、私が間違っていることを教えてください。2 つ以上のワイルドカードは無効ですか?