Drupal で新しいメニュー (たとえば、mymodule) を有効にすると、Drupal は mymodule_menu (hook_menu) からメニュー項目を取得し、項目を処理して、メニュー項目を menu_router および menu_links テーブルに挿入できるはずです。
しかし、私の Drupal はそうできません。モジュール (私が作成したモジュール、他のユーザーが提供したモジュール、またはコア モジュール) を有効にするたびに、Drupal は新しい情報を取得していないようです。新しく有効化されたモジュールで定義されたメニュー項目は処理されず、Drupal のメニュー システムに挿入されます。つまり、新しく有効化されたモジュールは、アクセスできないため、機能する可能性がないということです。
新しいモジュールのメニュー項目情報を menu_router および menu_links テーブルに手動で挿入することでこれを修正し、新しいメニューが機能し始めました。しかし、モジュールを有効にするたびにこれを行う必要があるとしたら、これは悪夢です。
誰も同じ問題を抱えたことがありますか?これを修正する方法は?
前もって感謝します。