Modificar la salida HTML del módulo "Menu"

Hola a todos :)

Estoy intentando modificar la salida html del módulo menús, para dejarla lo mejor posible para tratarla con css.

En el archivo menu.inc están las funciones que me permiten modificar esa salida, necesito añadir por ejemplo un "id" a una de las funciones, pongo el ejemplo en concreto así me explico mejor:

En la función:

(original)
function theme_menu_item($mid, $children = '', $leaf = TRUE) {
  return '<li class="'. ($leaf ? 'leaf' : ($children ? 'expanded' : 'collapsed')) .'">'. menu_item_link($mid) . $children ."</li>\n";
}

La quiero modificar y que en vez de un class leaf o collapsed me ponga, por ejemplo el nombre del item, así me sirve para tratarlo en CSS con coherencia
(modificada)
function theme_menu_item($mid, $children = '', $leaf = TRUE) {
return '<li id="nombreItem">'. menu_item_link($mid) . $children ."</li>\n";
}

He probado con $mid y me añadie el ide del item, pero eso puede restultar inestable al cambiar otros menús y no es muy claro a la hora de construir la hoja de estilos CSS

 

Un saludo       

Forums: