dev-master
9999999-dev https://github.com/mohammedeisa/menu-bundleMeisa Menu bundle
MIT
menu generator meisa
Meisa Menu bundle
MeisaMenuBundle is a bundle that helps the user to create multiple frontend menus in an easy way. Just three steps required after installing the bundle to get a cool menu in your website . - This bundle serves the the end user , UI developer and also the application developer . - You can easily configure and manage your frontend menus . - This bundle depends on SonataAdminBundle ., (*1)
Configure the bundle:, (*2)
- { resource: @MeisaMenuBundle/Resources/config/menu_definition.yml }
- 'MeisaMenuBundle:Form:meisa_link_field.html.twig'
to the twig form resources like the following.twig: debug: "%kernel.debug%" strict_variables: "%kernel.debug%" form: resources: - 'MeisaMenuBundle:Form:meisa_link_field.html.twig'
This template is a helper in your application.I will explain it's benefits later in Meisa link helper., (*3)
import the bundle routes by adding the following ti yor routing.yml, (*4)
meisa_menu: resource: "@MeisaMenuBundle/Controller/" type: annotation prefix: /
{- meisa.menu.config , - meisa.menu.name}
like the followingsonata_admin: dashboard: groups: sonata.admin.group.meisa: label: Main icon: '<i class="fa fa-play-circle"></i>' items: - meisa.menu.config - meisa.menu.name
That's it !!!, (*5)
show_menu
filter - Example usage
{{ "header_menu"|show_menu|raw }}
, (*6)
This is a helper form field of type "meisa_link". you can use it in any form in your sonata admin classes.
Example usage:
$formMapper ->add('link', 'meisa_link', array());
This link field is a text field with a button. when you click on this button , a modal will appear with your configured links.
select the link you want and it will be set in the text field .
this field type can be used in any bundle ., (*7)
Meisa Menu bundle
MIT
menu generator meisa