File tree Expand file tree Collapse file tree 4 files changed +48
-0
lines changed
Expand file tree Collapse file tree 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 11imports :
22 - { resource: "sylius_grid.yaml" }
33 - { 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 11sherlockode_sylius_acb :
22 ui :
3+ content_menu : Contenu
34 contents : Bloc de contenu
45 pages : Pages de contenu
6+ tools : Outils
57 edit_content : Modifier un bloc de contenu
68 edit_page : Modifier une page de contenu
79 new_content : Ajouter un bloc de contenu
You can’t perform that action at this time.
0 commit comments