Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO PHP+ jQuery para expandir menú

Estas en el tema de PHP+ jQuery para expandir menú en el foro de PHP en Foros del Web. Hola a todos. Os escribo porque tengo algunas dudas a la hora de plantear una solución a un problema que tengo en una web que ...
  #1 (permalink)  
Antiguo 15/08/2013, 01:51
 
Fecha de Ingreso: diciembre-2011
Mensajes: 16
Antigüedad: 12 años, 3 meses
Puntos: 1
PHP+ jQuery para expandir menú

Hola a todos.

Os escribo porque tengo algunas dudas a la hora de plantear una solución a un problema que tengo en una web que estoy haciendo con MVC y PHP OO:

1.- En el archivo View.php creo los menú:
Código:
$menu = array(
            array(
                'id' => 'inicio',
                'titulo' => 'Inicio',
                'enlace' => BASE_URL,
                'imagen' => 'icon-home'
                ),
);
2.-Luego en el Template.tpl lo armo de esta forma con el Smarty:
Código:
<ul class="nav">
                  
                  {foreach item=it from=$_layoutParams.menu}
                  {if isset($_layoutParams.item) && $_layoutParams.item == $it.id}
                  {assign var="_item_style" value='active'}
                  {else}
                  {assign var="_item_style" value=''}
                  {/if}
                  <li class="{$_item_style}" id="{$it.id}"><a  href="{$it.enlace}"><i class="{$it.imagen}"> </i> {$it.titulo}</a></li>
                  {/foreach}
         </ul>
Ahora bien:

Me gustaría añadir un nuevo item de menú pero que cuando hiciera clic en el mediante Jquery se expandiera y se recogiera. Que cuando se expanda me muestre el listado de todas las categorías de la web. Ya tengo ese método programado y funciona sin problemas. Solo que me gustaría para ahorrar espacio en la web poder hacerlo de esa forma.

Muchas gracias de antemano

Última edición por banense; 15/08/2013 a las 02:12

Etiquetas: expandir, jquery
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:11.