Añadir etiquetas accesskey y title a enlaces de menú

Publicado el Martes, 27 Julio 2010 Escrito por sergiois

formacion-joomlaPor 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>

Powered by Bullraider.com

Patrocinadores

Logo OpenSourceIberia

Logo Complusoft

Últimos comentarios

Publicidad en mi blog

Si quieres anunciarte en mi blog mediante un banner 100x100...

Solicita información

Contacta conmigo

Si necesitas más información o quieres contratar mis servicios...

Contacta conmigo