EC-CUBE4 での管理画面のメニュー構成は以下のファイルで定義されています。 直接追加することが一番の近道ですが、バージョンアップで上書きされる恐れがあるので、EccubeNav を利用して追加します。 参考 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', ], ], ], ], ], ]; } } |