ciao a tutti,
a distanza di oltre un anno, mi sono ritrovato con la stessa esigenza, solo che stavolta non volevo sovrascrivere il core di joomla.
Ecco come ho risolto:
ho compiato il file
modules\mod_mainmenu\tmpl\default.php
in
templates\miotemplates\html\mod_mainmenu\default.php
modificato il file default.php appena copiato come segue:
...
function modMainMenuXMLCallback(&$node, $args)
{
global $itemid; //------------------------------ riga inserita
$user = &JFactory::getUser();
$menu = &JSite::getMenu();
$active = $menu->getActive();
//------------------------------ inizio codice inserito
if($node->attributes('id') != "" ){
$itemid = $node->attributes('id');
}
if ($node->name() == 'a'){
$item = $menu->getItem($itemid);
$menu_params = new JParameter( $item->params );
$title = $menu_params->get( 'page_title') ? $menu_params->get('page_title') : $item->name;
if($title) {$node->addAttribute('title', $title);}
}
//------------------------------ fine codice inserito
$path = isset($active) ? array_reverse($active->tree) : null;
...