Created
September 12, 2012 10:03
-
-
Save sinsunsan/3705693 to your computer and use it in GitHub Desktop.
Define an API to be used by hooks implementation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?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']); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment