You are here

function menu_fields_field_extra_fields in Menu Item Fields 7

Implements hook_field_extra_fields().

File

./menu_fields.module, line 327
Main file contain hooks/functions.

Code

function menu_fields_field_extra_fields() {
  $info = array();
  foreach (menu_fields_enabled_menus() as $menu) {
    $menu = menu_fields_create_machine_name($menu);
    if (!isset($info['menu_fields'][$menu]['display']['menu_fields_link'])) {
      $info['menu_fields'][$menu]['display']['menu_fields_link'] = array(
        'label' => t('Menu link'),
        'description' => t('A fully rendered menu link (default style).'),
        'weight' => 10,
      );
    }
    if (!isset($info['menu_fields'][$menu]['display']['menu_fields_link_children'])) {
      $info['menu_fields'][$menu]['display']['menu_fields_link_children'] = array(
        'label' => t('Child links'),
        'description' => t('Children links of the menu item.'),
        'weight' => 20,
      );
    }
    if (!isset($info['menu_fields'][$menu]['display']['menu_fields_link_path'])) {
      $info['menu_fields'][$menu]['display']['menu_fields_link_path'] = array(
        'label' => t('Link path'),
        'description' => t('The link path of the menu item.'),
        'weight' => 30,
      );
    }
    if (!isset($info['menu_fields'][$menu]['display']['menu_fields_link_title'])) {
      $info['menu_fields'][$menu]['display']['menu_fields_link_title'] = array(
        'label' => t('Link title'),
        'description' => t('The link title of the menu item.'),
        'weight' => 40,
      );
    }
  }
  return $info;
}