メニュー設定のエクスポート[終了]


11

メニュー構成をエクスポートする方法を探しています。構成管理システムはメニュー自体をエクスポートしますが、メニューリンク構成はエクスポートしません。これらのメガメニューの1つをバージョン管理に入れて、複数の環境でインポート/エクスポートする方法を探しています。

誰かがこれを行う良い方法を見つけたなら。よろしくお願いします。


最新のオプションはdrupal.org/project/structure_syncです。これが最良のオプションだと思います。分類などのその他の機能もサポートしています
Sina Salek

回答:


8

メニューリンクは3つのソースから取得できます。

  • ビューモジュール(ビュー構成がエクスポートされるときにこれらをエクスポートできます)
  • .links.yml モジュール内のファイル(エクスポートすることはできません)
  • 作成されたメニューリンク(ノード、ユーザーなどのコンテンツエンティティであり、エクスポートできません)

コンテンツであるインターフェイスを介してメニューリンクを作成していると思います。設定システムはコンテンツをエクスポートできません。これは仕様です。コンテンツを同期する場合は、Deployモジュールスイートを確認する必要があります。これはまだアルファ版であるため、これがどれだけうまく機能するかわかりません。


ご説明ありがとうございます。メニューのリンクは、Drupalがノードであると想定するパスを参照できること、およびノー​​ドは構成されていないため、config-exportを介してエクスポートできないことを理解しています。私はそれが別の方法であり、これを行う方法を探すことをやめなかったことを望みます。
Emanegux 2016年

2

Config Menu Linkモジュールを確認してください。


D8.6でテストし、推奨しません。これは安定したソリューションとは見なされません。いくつかの厄介なエラーの後にアンインストールする必要がありました。
Stef Van Looveren


1

Drupal 8のステップバイステップの経験

まず、Menu Exportモジュールをインストールしてアクティブ化する必要があります。その後、構造部分にエクスポートメニューが表示されます。

エクスポートとインポートの手順

1- [メニューのエクスポート]ページdomain.com/admin/config/development/menu_exportには3つのオプションがあり、[メニューリスト ]で、エクスポートするメニューを選択します。

2- [エクスポート]セクションで、メニューをエクスポートします。

(このステップでは、メニュー設定はYMLファイルにエクスポートされないため、続行する必要があります。)

3-次に、domain.com/admin/config/development/configuration/full/exportまたはからシステム構成をエクスポートする必要がありますdrush cex

注:エクスポート後menu_export.export_data.yml、メニュー設定を含むファイルができます

あなたがしたい、4-転送設定のどこかが、その後、あなたがからそれらをインポートする必要がありますdomain.com/admin/config/development/configuration/full/importdrush cim

5-次に、UIからシステムにメニューをインポートする必要があります domain.com/admin/config/development/menu_export/import

重要な注意点

キャッシュをクリアする

場合によっては、主に[ 管理 ]メニューで必要な操作と追加の手順が含まれます。[管理メニューの編集]ページを開き、変更を加えずに保存するだけでよいので、管理に関する更新されたメニューも表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.