12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- function simplemenu_inactive_parents_theme_registry_alter(&$theme_registry) {
- global $theme;
-
- $themes = variable_get('simplemenu_inactive_parents_theme_function', array());
- $themes[$theme] = $theme_registry['menu_item_link']['function'];
- variable_set('simplemenu_inactive_parents_theme_function', $themes);
-
- $theme_registry['menu_item_link']['function'] = 'simplemenu_inactive_parents_theme_menu_item_link';
- }
- function simplemenu_inactive_parents_theme_menu_item_link($link) {
- global $theme;
- static $cnt = 0;
-
- if (!empty($link['has_children']) && variable_get('simplemenu_running', FALSE)) {
- ++$cnt;
- return '<a name="menu-id-' . $cnt . '">' . $link['title'] . '</a>';
- }
-
- $themes = variable_get('simplemenu_inactive_parents_theme_function', array());
- if (isset($themes[$theme])) {
- return $themes[$theme]($link);
- }
-
-
- return theme_menu_item_link($link);
- }
|