Menu Notifications
Categories
Component ID
2823719
Component name
Menu Notifications
Component type
module
Maintenance status
Development status
Component security advisory coverage
not-covered
Downloads
394
Component created
Component changed
Component body
This simple module allows you configure to display notifications for menu items. This is useful when you need to indicate new changes for a user on the site.
Features:
- Support tokens and menu_token module (D7);
- Possibility to sum numeric result;
- Adding a prefix;
- Showing several types of notifications. Default available one;
- Create new types of notifications with their own properties.
Defining a new type of notification:
/**
* Implements hook_menu_notifications_info().
*/
function mymodule_menu_notifications_info() {
$info = array();
$info['new_type'] = array(
'#title' => t('My new notification'),
'property1' => array(
'label' => t('My property 1'),
'description' => t('My description for property 1.'),
'default' => '',
),
'property2' => array(
'label' => t('My property 2'),
'description' => t('My description for property 2.'),
'default' => '',
),
// etc...
);
return $info;
}
/**
* Implements hook_menu_notifications_handler().
*/
function mymodule_menu_notifications_handler(&$title, $data) {
// Code.
if ($data['type'] == 'new_type') {
$title .= '<span class="notification-new_type ' . $data['info']['property1'] . '">' . $data['info']['property2'] . '</span>';
}
}
