NOTE: You cant add submenu items on existing menu items.
With Perfex CRM you have the ability to add your own menu item inside the admin area.
The process is very easy you need to follow the steps. Adding new item is available via the built in Perfex CRM action hooks.
Navigate to application/helpers/my_functions_helper.php and add the following code:
Ex. After the Dashboard menu item.
1 2 3 4 5 6 7 |
add_action('after_render_single_aside_menu','my_custom_menu_items'); function my_custom_menu_items($order){ if($order == 1){ echo '<li><a href="#">Test</a></li>'; } } |
Ex. After the Customers menu item including Font Awesome icon
1 2 3 4 5 6 7 |
add_action('after_render_single_aside_menu','my_custom_menu_items'); function my_custom_menu_items($order){ if($order == 2){ echo '<li><a href="#"><i class="fa fa-area-chart menu-icon" aria-hidden="true"></i>Test</a></li>'; } } |
Multiple menu items
1 2 3 4 5 6 7 8 |
add_action('after_render_single_aside_menu','my_custom_menu_items'); function my_custom_menu_items($order){ if($order == 2){ echo '<li><a href="#"><i class="fa fa-area-chart menu-icon" aria-hidden="true"></i>My First Custom Item</a></li>'; echo '<li><a href="#"><i class="fa fa-area-chart menu-icon" aria-hidden="true"></i>My Second Custom Item</a></li>'; } } |
With conditions for permisisons access checker
1 2 3 4 5 6 7 8 |
add_action('after_render_single_aside_menu','my_custom_menu_items'); function my_custom_menu_items($order){ if($order == 2){ if(has_permission('invoices','','view')){ echo '<li><a href="#"><i class="fa fa-area-chart menu-icon" aria-hidden="true"></i>Custom Item</a></li>'; } } } |