Projet

Général

Profil

Paste
Télécharger (1019 octets) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / menu_attributes / menu_attributes.api.php @ a2baadd1

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
}