|
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',
],
],
],
],
],
];
}
}
|