EC-CUBE4 管理画面のメニュー追加方法
の編集
https://yassu.jp/pukiwiki/?EC-CUBE4+%B4%C9%CD%FD%B2%E8%CC%CC%A4%CE%A5%E1%A5%CB%A5%E5%A1%BC%C4%C9%B2%C3%CA%FD%CB%A1
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
[[EC-CUBEめも]] EC-CUBE4 での管理画面のメニュー構成は以下のファイルで定義されています。~ app/config/eccube/packages/eccube_nav.yaml 直接追加することが一番の近道ですが、バージョンアップで上書きされる恐れがあるので、EccubeNav を利用して追加します。 参考~ https://github.com/EC-CUBE/ec-cube/issues/3422 app/Customize/CustomizeNav.php <?php namespace Customize; use Eccube\Common\EccubeNav; class CustomizeNav implements EccubeNav { /** * @return array */ public static function getNav() { return [ // 商品管理に子メニューを追加する場合のサンプル 'product' => [ 'children' => [ 'sampleplugin_my_product_menu_item' => [ 'name' => '商品管理の子(追加)', 'url' => 'admin_homepage', ], ], ], // 第一階層からオリジナルのメニューを追加する場合のサンプル 'sampleplugin_my_root_menu' => [ 'name' => '1階層メニュー(追加)', 'icon' => 'fa-cube', 'children' => [ 'sampleplugin_my_menu_item' => [ 'name' => '2階層メニュー(子なし)', 'url' => 'admin_homepage', ], 'sampleplugin_my_menu' => [ 'name' => '2階層メニュー(子あり)', 'children' => [ 'sampleplugin_my_menu_item1' => [ 'name' => '3階層メニュー1', 'url' => 'admin_homepage', ], 'sampleplugin_my_menu_item2' => [ 'name' => '3階層メニュー2', 'url' => 'admin_homepage', ], ], ], ], ], ]; } }
タイムスタンプを変更しない
[[EC-CUBEめも]] EC-CUBE4 での管理画面のメニュー構成は以下のファイルで定義されています。~ app/config/eccube/packages/eccube_nav.yaml 直接追加することが一番の近道ですが、バージョンアップで上書きされる恐れがあるので、EccubeNav を利用して追加します。 参考~ https://github.com/EC-CUBE/ec-cube/issues/3422 app/Customize/CustomizeNav.php <?php namespace Customize; use Eccube\Common\EccubeNav; class CustomizeNav implements EccubeNav { /** * @return array */ public static function getNav() { return [ // 商品管理に子メニューを追加する場合のサンプル 'product' => [ 'children' => [ 'sampleplugin_my_product_menu_item' => [ 'name' => '商品管理の子(追加)', 'url' => 'admin_homepage', ], ], ], // 第一階層からオリジナルのメニューを追加する場合のサンプル 'sampleplugin_my_root_menu' => [ 'name' => '1階層メニュー(追加)', 'icon' => 'fa-cube', 'children' => [ 'sampleplugin_my_menu_item' => [ 'name' => '2階層メニュー(子なし)', 'url' => 'admin_homepage', ], 'sampleplugin_my_menu' => [ 'name' => '2階層メニュー(子あり)', 'children' => [ 'sampleplugin_my_menu_item1' => [ 'name' => '3階層メニュー1', 'url' => 'admin_homepage', ], 'sampleplugin_my_menu_item2' => [ 'name' => '3階層メニュー2', 'url' => 'admin_homepage', ], ], ], ], ], ]; } }
テキスト整形のルールを表示する