root / drupal7 / sites / all / modules / menu_attributes / menu_attributes.api.php @ c169e7c4
1 |
<?php
|
---|---|
2 |
|
3 |
/**
|
4 |
* @file
|
5 |
* Documentation for Menu Attributes API.
|
6 |
*/
|
7 |
|
8 |
/**
|
9 |
* Alter the list of menu item attributes.
|
10 |
*
|
11 |
* @param $attributes
|
12 |
* An array of attributes to be controlled by Menu Attributes, keyed by
|
13 |
* attribute name. Each attribute record should be an array with the following
|
14 |
* key/value pairs:
|
15 |
* - label: The human-readable name of the attribute.
|
16 |
* - description: The attribute description.
|
17 |
* - form: A Form API array. Some default values for this array are provided
|
18 |
* in menu_attributes_get_menu_attribute_info().
|
19 |
*
|
20 |
* @see menu_attributes_menu_attribute_info()
|
21 |
* @see menu_attributes_get_menu_attribute_info()
|
22 |
*/
|
23 |
function hook_menu_attribute_info(array &$attributes) { |
24 |
// Add a Tabindex attribute.
|
25 |
$info['tabindex'] = array( |
26 |
'label' => t('Tabindex'), |
27 |
'description' => t('Specifies the tab order for the link.'), |
28 |
'form' => array( |
29 |
'#maxlength' => 3, |
30 |
'#size' => 2, |
31 |
), |
32 |
); |
33 |
|
34 |
// Remove the Access Key attribute.
|
35 |
unset($attributes['accesskey']); |
36 |
} |