Come aggiungere il tag title ai menu di Joomla 1.5
24
Feb
2009
Joomla non prevede l'aggiunta dell'attributo HTML "title" all'interno delle voci di menu generate. Per rimediare a questo problema, soprattutto relativo all'accessibilità, è possibile modificare il codice del modulo mod_mainmenu, responsabile della generazione dell'output dei menu.
Vediamo come aggiungere un tag title uguale al titolo della voce di menu.
Per quanto riguarda i menu di tipo "List":
Nel file modules/mod_mainmenu/helper.php, trovare la linea (343 in J! 1.5.9)
$data = '<a href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';
e modificarla in
$data = '<a title="'.$item->name.'" href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';;
Per quanto invece riguarda i menu di tipo "Legacy", modificare nel file modules/mod_mainmenu/legacy.php la riga 141 in J! 1.5.9
$txt = '<a class="' . $menuclass . '" href="' . $mitem->url . '">' . $mitem->name . '</a>';
Trasformandola in
$txt = '<a href="' . $mitem->url . '" class="' . $menuclass . '" title="'.$mitem->name.' " ' . $id . '>' . $mitem->name . '</a>';
I numeri delle righe possono cambiare da una versione di Joomla all'altra.
Copyright © 2007 - 2011 JooCode di Flavio Copes P.IVA 00898030143 Informazioni legali
