37 lines
1019 B
PHP
37 lines
1019 B
PHP
<?php
|
|
|
|
/**
|
|
* @file
|
|
* Documentation for Menu Attributes API.
|
|
*/
|
|
|
|
/**
|
|
* Alter the list of menu item attributes.
|
|
*
|
|
* @param $attributes
|
|
* An array of attributes to be controlled by Menu Attributes, keyed by
|
|
* attribute name. Each attribute record should be an array with the following
|
|
* key/value pairs:
|
|
* - label: The human-readable name of the attribute.
|
|
* - description: The attribute description.
|
|
* - form: A Form API array. Some default values for this array are provided
|
|
* in menu_attributes_get_menu_attribute_info().
|
|
*
|
|
* @see menu_attributes_menu_attribute_info()
|
|
* @see menu_attributes_get_menu_attribute_info()
|
|
*/
|
|
function hook_menu_attribute_info(array &$attributes) {
|
|
// Add a Tabindex attribute.
|
|
$info['tabindex'] = array(
|
|
'label' => t('Tabindex'),
|
|
'description' => t('Specifies the tab order for the link.'),
|
|
'form' => array(
|
|
'#maxlength' => 3,
|
|
'#size' => 2,
|
|
),
|
|
);
|
|
|
|
// Remove the Access Key attribute.
|
|
unset($attributes['accesskey']);
|
|
}
|