function _menu_item_container_form_menu_overview_form_alter in Menu item container 7
Same name and namespace in other branches
- 6 menu_item_container.admin.inc \_menu_item_container_form_menu_overview_form_alter()
Sets container-specific elements on the menu overview form.
1 call to _menu_item_container_form_menu_overview_form_alter()
- menu_item_container_form_menu_overview_form_alter in ./
menu_item_container.module - Sets container-specific elements on the menu overview form.
File
- ./
menu_item_container.admin.inc, line 49 - Provides infrequently-used functions for menu item containers.
Code
function _menu_item_container_form_menu_overview_form_alter(&$form, &$form_state) {
foreach (element_children($form) as $key) {
if (isset($form[$key]['#item'])) {
list($module, $id, ) = explode('/', $form[$key]['#item']['link_path'] . '//', 3);
if ($module == 'menu-item-container') {
// Replace the default link with a properly themed container.
$hooks = array(
'menu_item_container__' . $id,
'menu_item_container__' . str_replace('-', '_', $form[$key]['#item']['menu_name']),
'menu_item_container',
);
$form[$key]['title']['#value'] = theme($hooks, $form[$key]['#item']);
// Containers are always expanded.
$form[$key]['expanded']['#disabled'] = TRUE;
// Set the proper operations links.
$form[$key]['operations']['edit']['#value'] = l('edit', 'admin/structure/menu/item/' . $form[$key]['#item']['mlid'] . '/container-edit');
$form[$key]['operations']['delete']['#value'] = l('delete', 'admin/structure/menu/item/' . $form[$key]['#item']['mlid'] . '/container-delete');
}
}
}
}