function menu_token_info in Token 7
Implements hook_token_info() on behalf of menu.module.
File
- ./
token.tokens.inc, line 1037 - Token callbacks for the token module.
Code
function menu_token_info() {
// Menu tokens.
$info['types']['menu'] = array(
'name' => t('Menus'),
'description' => t('Tokens related to menus.'),
'needs-data' => 'menu',
);
$info['tokens']['menu']['name'] = array(
'name' => t('Name'),
'description' => t("The name of the menu."),
);
$info['tokens']['menu']['machine-name'] = array(
'name' => t('Machine-readable name'),
'description' => t("The unique machine-readable name of the menu."),
);
$info['tokens']['menu']['description'] = array(
'name' => t('Description'),
'description' => t('The optional description of the menu.'),
);
$info['tokens']['menu']['menu-link-count'] = array(
'name' => t('Menu link count'),
'description' => t('The number of menu links belonging to the menu.'),
);
$info['tokens']['menu']['edit-url'] = array(
'name' => t('Edit URL'),
'description' => t("The URL of the menu's edit page."),
);
$info['tokens']['menu-link']['menu'] = array(
'name' => t('Menu'),
'description' => t('The menu of the menu link.'),
'type' => 'menu',
);
$info['tokens']['menu-link']['edit-url'] = array(
'name' => t('Edit URL'),
'description' => t("The URL of the menu link's edit page."),
);
$info['tokens']['node']['menu-link'] = array(
'name' => t('Menu link'),
'description' => t("The menu link for this node."),
'type' => 'menu-link',
);
return $info;
}