Por defecto, Joomla! no está creado para poner los atributos accesskey y title en los enlaces del menú principal. Estos atributos son importantes y necesarios para poder tener un nivel doble A en accesibilidad.
Vamos a ver cómo modificar el core para poder obtenerlos.
1.- Añadir en el fichero /modules/mod_mainmenu/helper.php el siguiente código en la línea 326:
// ACCESS KEY HACK - Part 1 $accessKey = $iParams->get('accesskey'); $tmp->accessKey = $accessKey; // TITLE - Part 1 $titleMenu = $iParams->get('title'); $tmp->titleMenu = $titleMenu;
Y dentro del case 0 del switch(($tmp->browserNav), en la línea 367:
// ACCESS KEY HACK - Part 2 ############################## if ($tmp->accessKey) $data = '<a href="'.$tmp->url.'" accesskey="'.$tmp->accessKey.'" title="'.$tmp->titleMenu.'">'.$image.$tmp->name.'</a>'; else $data = '<a href="'.$tmp->url.'" title="'.$tmp->titleMenu.'">'.$image.$tmp->name.'</a>'; break;
2.- Añadir en el fichero /administrator/components/com_menus/models/metadata/component.xml, en la línea 21, lo siguiente:
<param name="@spacer" type="spacer" default="" label="" description="" />
<param name="accesskey" type="text" size="1" default="" label="Accessibility Access Key" description="Accessibility Access Key for the page which this Menu item points to" />
<param name="title" type="text" size="40" default="" label="Title" description="Title target" />
De esta forma tendremos en la zona de Parámetros / Sistema de cada ítem de menú, 2 campos nuevos para poder introducir la tecla de acceso rápido y el título para la etiqueta <title>