custom/menu_helper/menu_helper_submenu/menu_helper_submenu.module, line 211
menu_helper_submenu_form_alter(&$form, $form_state, $form_id)Implementation of hook_form_alter().
Alters node forms (node/add/% and node/%/edit) and adds menu description to menu settings
<?php
function menu_helper_submenu_form_alter(&$form, $form_state, $form_id) {
// Alter node forms
if (isset($form['#id']) && ($form['#id'] == 'node-form') && arg(0) == 'node') {
// Check user access and if menu exists
if ( !user_access('administer menu') || !isset($form['menu'])) {
// Exit if the user does not access to menus
return;
}
// Set weight for every element.
_menu_helper_submenu_set_form_weights($form);
// Description
$menu_item = $form['menu']['#item'];
$form['menu']['description'] = array(
'#type' => 'textarea',
'#title' => t('Description'),
'#default_value' => $menu_item['options']['attributes']['title'],
'#rows' => 3,
'#description' => t('The description displayed when hovering over a menu item.'),
'#weight' => $form['menu']['link_title']['#weight'], // Position after expanded checkbox
);
// Any item created or edited via this interface is considered "customized".
$form['menu']['customized'] = array('#type' => 'value', '#value' => 1);
}
}
?>