annotate sites/all/modules/menu_attributes/menu_attributes.api.php @ 11:b0ee71395280

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