Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2007, 17:18
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
[Solucionado] Incrementar valor con variable

¿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.