root / drupal7 / sites / all / modules / menu_attributes / menu_attributes.api.php @ 74f6bef0
1 | 85ad3d82 | Assos Assos | <?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 | } |