posizionamento siti web – il tag title in joomla

creazione siti web – Convertire da psd a xhtml
9 agosto 2010
creazione siti web – guida-template-v2-1.5
9 agosto 2010

Aggiungere il tag title alle voci di menu in joomla
Uno degli aspetti fondamentali per gestire al meglio il posizionamento di siti web è la corretta strutturazione delle voci di menù, possiamo infatti affermare che i link rientrano tra le voci più importanti da considerare e ‘attributo “title” associato alle voci non dovrebbe mancare. Purtroppo in joomla questa funzionalità non è ancora stata implementata ma realizzare questo piccolo hack è davvero molto semplice!

Parliamo di menù composti da UL (unordered list),l’operazione che faremo riguarda il core di del CMS ma potremmo anche gestire il tutto attraverso un override
Recuperiamo il file modules/mod_mainmenu/helper.php e posizioniamoci sulla riga 363, dovremo modificare il listato :

$data = '<a href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';

a:

$data = '<a title="'.$item->name.'" href="'.$tmp->url.'">'
.$image.$tmp->name.'</a>';

Salviamo e controlliamo che l’hack sia andato a buon fine, basterà avvicinare il mouse ad una delle voci di menu per veder comparire il title dello stesso.
Se invece nel nostro sito utilizziamo ancora menù non in forma di liste ma in modalità LEGACY il file da modificare sarà il seguente:
modules/mod_mainmenu/legacy.php la riga 141

$txt = '<a class="' . $menuclass . '" href="' . $mitem->url . '">'
. $mitem->name . '</a>';

Dovrà diventare:

$txt = '<a class="' . $menuclass . '" title="'.$mitem->name.'" href="
' . $mitem->url . '">' . $mitem->name . '</a>';

questa modifica è perfettamente funzionante su joomlaskin e potrete verificarlo subito