fecyo config 后台菜单配置例子

技术分享 · Fecmall · 于 3年前 发布 · 1366 次阅读

@fecro/config.php 里面的后台菜单的例子语法

1.urlKey:是为了将菜单RBAC进行归类的,譬如:

1.1后台添加urlKey资源:

1.2添加后,在用户权限组里面勾选权限,可以看到,同一个urlKey下的资源key,进行了归类显示。

2.menu: 是菜单部分的配置

详细如下:

'services' => [
                    'admin' => [
                        'childService' => [
                            'urlKey' => [
                                'urlKeyTags' => [
                                    'sales_order_process' => 'Sales-Order-Process',
                                    'config_fecyo_manager' => 'Config-Fecyo',
                                    'config_fectb_manager' 					    => 'Config-Fectb',
                                    'config_fecphone' 		=> 'Config-Fecphone',
                                    'config_aftersale_wainting' 		=> 'Aftersale-Return-Wainting',
                                    'config_aftersale_received' 		=> 'Aftersale-Return-Received',
                                    'config_aftersale_refund' 		=> 'Aftersale-Platform-Refund',
                                    'config_return_refund' 		=> 'Aftersale-Return-refund',
                                ],
                            ],
                            'menu' => [
                                'menuConfig' => [
                                    'config' => [
                                        'child' => [
                                            'services' => [
                                                'child' => [
                                                    'fectb_manager' => [
                                                        'label' => 'Fectb Config',
                                                        'url_key' => '/config/fectb/manager',
                                                    ],
                                                    'fecyo_manager' => [
                                                        'label' => 'Fecyo Config',
                                                        'url_key' => '/config/fecyo/manager',
                                                    ],
                                                    'fecphone_manager' => [
                                                        'label' => 'FecPhone Config',
                                                        'url_key' => '/config/fecphone/manager',
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],

                                    
                                    'sales' => [
                                        'child' => [
                                            'order' => [
                                                'label' => 'Order Process',
                                                'child' => [
                                                    'order_audit' => [
                                                        'label' => 'Order Audit',
                                                        'url_key' => '/sales/orderprocess/audit',
                                                    ],
                                                    'order_export' => [
                                                        'label' => 'Dispatch Order Export',
                                                        'url_key' => '/sales/orderexport/manager',
                                                    ],
                                                    'order_shipping' => [
                                                        'label' => 'Order Shipping',
                                                        'url_key' => '/sales/orderprocess/shipping',
                                                    ],
                                                    'order_deliveryed' => [
                                                        'label' => 'Order Deliveryed',
                                                        'url_key' => '/sales/orderprocess/deliveryed',
                                                    ],
                                                ],
                                            ],
                                            'newsletter' => [
                                                'active' => false,
                                            ],  
											'customer' => [
                                                'child' => [
                                                    'coupon' => [
                                                        'label' => 'Customer Coupon',
                                                        'url_key' => '/customer/coupon/manager',
                                                    ],
												],
											],
                                            'order_after_sale' => [
                                                'label' => 'Order After Sale',
                                                'child' => [
                                                    'order_return_wainting' => [
                                                        'label' => 'Return Wainting',
                                                        'url_key' => '/sales/returnwaiting/manager',
                                                    ],
                                                    'order_return_received' => [
                                                        'label' => 'Return Receive',
                                                        'url_key' => '/sales/returnreceive/manager',
                                                    ],
                                                    'order_platform_refund' => [
                                                        'label' => 'Platform Refund',
                                                        'url_key' => '/sales/refund/manager',
                                                    ],
                                                    
                                                    'order_return_refund' => [
                                                        'label' => 'Return Refund',
                                                        'url_key' => '/sales/returnrefund/manager',
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                   
                                    
                                ],
                            ],
                        ],
                    ],
                    'page' => [
                        'childService' => [
                            'theme' => [
                                // 指定view文件的绝对路径,指定后,将不走多模板路径
                                'viewFileConfig' => [
                                    'sales/orderinfo/manageredit' => '@fecyo/app/appadmin/theme/sales/orderinfo/manageredit.php',
                                    
                                    'catalog/productinfo/managerbatchedit' => '@fecyo/app/appadmin/theme/catalog/productinfo/managerbatchedit.php',
                               
                                    
                                    'config/fecyo/manager' => '@fecyo/app/appadmin/theme/config/fecyo/manager.php',
                                    'sales/orderprocess/audit' => '@fecyo/app/appadmin/theme/sales/orderprocess/audit.php',
                                    'sales/orderprocess/shipping' => '@fecyo/app/appadmin/theme/sales/orderprocess/shipping.php',
                                    'sales/orderprocess/deliveryed' => '@fecyo/app/appadmin/theme/sales/orderprocess/deliveryed.php',
                                    'sales/orderprocess/view' => '@fecyo/app/appadmin/theme/sales/orderprocess/view.php',
                                    'sales/orderprocess/shippingview' => '@fecyo/app/appadmin/theme/sales/orderprocess/shippingview.php',
                                    'sales/coupon/manager' => '@fecyo/app/appadmin/theme/sales/coupon/manager.php',
                                    'sales/orderexport/manager' => '@fecyo/app/appadmin/theme/sales/orderexport/manager.php',
                                    'sales/orderexport/manageredit' => '@fecyo/app/appadmin/theme/sales/orderexport/manageredit.php',
                                    'sales/coupon/manageredit' => '@fecyo/app/appadmin/theme/sales/coupon/manageredit.php',
                                    'customer/coupon/manager' => '@fecyo/app/appadmin/theme/customer/coupon/manager.php',
                                    'customer/coupon/manageredit' => '@fecyo/app/appadmin/theme/customer/coupon/manageredit.php',
                                    'config/fectb/manager' => '@fecyo/app/appadmin/theme/config/fectb/manager.php',
                                    'config/fecphone/manager' => '@fecyo/app/appadmin/theme/config/fecphone/manager.php',
                                    
                                    'sales/refund/manager' => '@fecyo/app/appadmin/theme/sales/refund/manager.php',
                                    'sales/refund/manageredit' => '@fecyo/app/appadmin/theme/sales/refund/manageredit.php',
                                    'sales/returnreceive/manager' => '@fecyo/app/appadmin/theme/sales/returnreceive/manager.php',
                                    'sales/returnreceive/manageredit' => '@fecyo/app/appadmin/theme/sales/returnreceive/manageredit.php',
                                    'sales/returnrefund/manager' => '@fecyo/app/appadmin/theme/sales/returnrefund/manager.php',
                                    'sales/returnrefund/manageredit' => '@fecyo/app/appadmin/theme/sales/returnrefund/manageredit.php',
                                    'sales/returnwaiting/manager' => '@fecyo/app/appadmin/theme/sales/returnwaiting/manager.php',
                                    'sales/returnwaiting/managereditreturncost' => '@fecyo/app/appadmin/theme/sales/returnwaiting/managereditreturncost.php',
                                ],
                            ],
                        ],
                    ],
                ],
共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics