Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2012, 09:17
alavaros
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 16 años
Puntos: 0
Respuesta: Añadir estilo menu codeigniter

He conseguido hacerlo, y quiero compartirlo, por si alguien tiene la misma duda, aunque me gustaría que me dijeran si es una buena forma de hacerlo o hay algún tipo de problema.
Lo he hecho añadiendo algo como esto a cada controlador:
Código PHP:
Ver original
  1. $data['body'] = 'b_inicio':
Para luego poner en la vista plantilla.php:
Código PHP:
Ver original
  1. echo '<body id="'.$body.'">';
Añado un id a cada item de la lista:
Código HTML:
Ver original
  1. <li><a href="<?php echo base_url(); ?>" id="nav_inicio">Inicio</a></li>
  2. <li><a href="<?php echo base_url(); ?>link1/" id="nav_link1">Link1</a></li>
Y luego en el css:
Código CSS:
Ver original
  1. #b_inicio  #nav_inicio, #b_link1  #nav_link1 {background:black;}
Así cuando esté en la página "inicio", tendré:
Código HTML:
Ver original
  1. <body id="b_inicio">
Y solo se coloreará el que tenga:
Código HTML:
Ver original
  1. <li><a href="<?php echo base_url(); ?>" id="nav_inicio">Inicio</a></li>