別のモジュールで定義されたルートを変更するにはどうすればよいですか?
言い換えると、Drupl 8のhook_menu_alter()と同等のものは何ですか? Drupal 8はまだhook_menu()を使用しますが、私が見ることができるように、フックによって返される情報は、Drupal 7で返されるフックとは異なります。たとえば、user_menu()でユーザーに指定される定義は次のとおりです。 $items['user'] = array( 'title' => 'User account', 'title callback' => 'user_menu_title', 'weight' => -10, 'route_name' => 'user_page', 'menu_name' => 'account', ); route_nameプロパティは、user.routing.ymlファイルのエントリにリンクします。 user_page: pattern: '/user' defaults: _content: '\Drupal\user\Controller\UserController::userPage' requirements: _access: 'TRUE' これはSymphonyで行ったこととは異なり、モジュールが他のユーザーから定義されたルートを変更する方法について私を混乱させます。 まだ呼び出されている関数hook_menu_alter()はmenu_router_build()だけですが、その関数には現在廃止されているがまだ使用されているため、更新が必要なコードが含まれていますdrupal_alter()。 // Alter the menu as defined in modules, keys are like user/%user. …