File tree 4 files changed +48
-0
lines changed
4 files changed +48
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Sherlockode \SyliusAdvancedContentPlugin \Menu ;
4
+
5
+ use Sylius \Bundle \UiBundle \Menu \Event \MenuBuilderEvent ;
6
+
7
+ class AdminMenuListener
8
+ {
9
+ /**
10
+ * @param MenuBuilderEvent $event
11
+ */
12
+ public function addAdminMenuItems (MenuBuilderEvent $ event ): void
13
+ {
14
+ $ menu = $ event ->getMenu ();
15
+
16
+ $ contentSubmenu = $ menu
17
+ ->addChild ('acb_content ' )
18
+ ->setLabel ('sherlockode_sylius_acb.ui.content_menu ' )
19
+ ;
20
+
21
+ $ contentSubmenu
22
+ ->addChild ('acb_pages ' , ['route ' => 'sherlockode_sylius_acb_admin_page_index ' ])
23
+ ->setLabel ('sherlockode_sylius_acb.ui.pages ' )
24
+ ->setLabelAttribute ('icon ' , 'sticky note ' )
25
+ ;
26
+
27
+ $ contentSubmenu
28
+ ->addChild ('app_contents ' , ['route ' => 'sherlockode_sylius_acb_admin_content_index ' ])
29
+ ->setLabel ('sherlockode_sylius_acb.ui.contents ' )
30
+ ->setLabelAttribute ('icon ' , 'sticky note outline ' )
31
+ ;
32
+
33
+ $ contentSubmenu
34
+ ->addChild ('app_tools ' , ['route ' => 'sherlockode_acb_tools_index ' ])
35
+ ->setLabel ('sherlockode_sylius_acb.ui.tools ' )
36
+ ->setLabelAttribute ('icon ' , 'cogs ' )
37
+ ;
38
+ }
39
+ }
Original file line number Diff line number Diff line change 1
1
imports :
2
2
- { resource: "sylius_grid.yaml" }
3
3
- { resource: "sylius_resource.yaml" }
4
+ - { resource: "services.yaml" }
Original file line number Diff line number Diff line change
1
+ services :
2
+
3
+ sherlockode_sylius_acb_menu_listener :
4
+ class : Sherlockode\SyliusAdvancedContentPlugin\Menu\AdminMenuListener
5
+ tags :
6
+ - { name: kernel.event_listener, event: sylius.menu.admin.main, method: addAdminMenuItems }
Original file line number Diff line number Diff line change 1
1
sherlockode_sylius_acb :
2
2
ui :
3
+ content_menu : Contenu
3
4
contents : Bloc de contenu
4
5
pages : Pages de contenu
6
+ tools : Outils
5
7
edit_content : Modifier un bloc de contenu
6
8
edit_page : Modifier une page de contenu
7
9
new_content : Ajouter un bloc de contenu
You can’t perform that action at this time.
0 commit comments