web-dev-qa-db-ja.com

カスタムインストールプロファイルでコアがデフォルトで提供する「フッター」メニューを削除する方法は?

組織で使用するカスタムDrupal 8インストールプロファイルを作成しています。

コアは、メニュー管理ページにリストされているデフォルトのシステムメニューとして「フッター」メニューを作成します。

インストール実行中にこのメニューを削除または無効化したい。

System.menu.footer.ymlを次のように追加すると、手動で削除できるようになります。

locked: false

しかし、どうすれば最初に、インストールプロファイルを介してそれを排除できますか?

3
israelshmueli

解決しました。

以下 https://drupal.stackexchange.com/a/186322/8938 my_profile.installファイル内のmy_profile_install()関数に以下のコードを追加しました。

\Drupal::configFactory()->getEditable('system.menu.footer')->delete();

再インストールして、はい、フッターメニューはもうありません:)

3
israelshmueli