function simplemenu_inactive_parents_theme_registry_alter in SimpleMenu 7
Same name and namespace in other branches
- 6 simplemenu_inactive_parents.module \simplemenu_inactive_parents_theme_registry_alter()
\brief Alter the menu item link theme registry.
This function grabs the simplemenu theme registry for the menu_link theming. This gives us a way to remove the link and replace it with a name (anchor) instead.
This is only applied to the Simplemenu as intefering with other menus could have unwanted side effects.
\note This is called at the time the theme registry is built. It is then put in the cache until next time the registry is built by the system (i.e. caches are cleared by user, because a module is installed, etc.)
File
- ./
simplemenu_inactive_parents.module, line 24 - Make all the simplemenu parent menu items non-clickable.
Code
function simplemenu_inactive_parents_theme_registry_alter(&$theme_registry) {
global $theme;
// Save theme function
$themes = variable_get('simplemenu_inactive_parents_theme_function', array());
$themes[$theme] = $theme_registry['menu_link']['function'];
variable_set('simplemenu_inactive_parents_theme_function', $themes);
// Replace with our own
$theme_registry['menu_item_link']['function'] = 'simplemenu_inactive_parents_theme_menu_link';
}