¿Cómo podría hacer para que los menús (Modo lista) se me muestren con distintas clases automáticamente? Es decir, actualmente el HTML me devuelve algo como esto:
Código:
<ul id="mainlevel">
<li><a href="http://www.misitio.com/nuevo/" class="mainlevel" id="active_menu">Inicio</a></li>
<li><a href="http://www.misitio.com/nuevo/prueba/" class="mainlevel" >Licencia Joomla!</a></li>
<li><a href="http://www.misitio.com/nuevo/las-noticias/" class="mainlevel" >Noticias</a></li>
<li><a href="http://www.misitio.com/nuevo/blog/0/" class="mainlevel" >Bloc</a></li>
<li><a href="http://www.misitio.com/nuevo/enlaces/" class="mainlevel" >Enlaces</a></li>
</ul>
Y quisiera que el comportamiento fuese así:
Código:
<ul id="mainlevel">
<li><a href="http://www.misitio.com/nuevo/" class="mainlevel-1">Inicio</a></li>
<li><a href="http://www.misitio.com/nuevo/prueba/" class="mainlevel-2">Licencia Joomla!</a></li>
<li><a href="http://www.misitio.com/nuevo/las-noticias/" class="mainlevel-3">Noticias</a></li>
<li><a href="http://www.misitio.com/nuevo/blog/0/" class="mainlevel-4">Bloc</a></li>
<li><a href="http://www.misitio.com/nuevo/enlaces/" class="mainlevel-5">Enlaces</a></li>
</ul>
En síntesis sería agregar una pequeña variable numérica, de manera que automáticamente agregue una cifra -justo a la derecha de la clase- que comience desde "1" y vaya aumentando con cada elemento del menú.
La línea a modificar es ésta:
Código PHP:
$menuclass = 'mainlevel'. $params->get( 'class_sfx' ) ;
Donde
mainlevel es la constante de la clase y
class_sfx es una variable que le agrega un sufijo al estilo desde el panel de admin.
(Por ejemplo, si se asigna el sufijo "_pepe" en el panel, devuelve "mainlevel_pepe").
He estado buscando y me encontré con el operador
++$variable, pero no sabría como colocarlo después del 'class_sfx'. Lo he intentado de muchas formas y no logro dar con el resultado.