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

Buenas, estoy empezando con Codeigniter, y no se si lo estoy haciendo bien, además de que me surgen algunas dudas como esta que os traigo.
Este es mi controlador por defecto:
inicio.php
Código PHP:
Ver original
  1. <?php
  2. class Inicio extends CI_Controller {   
  3.     public function index(){
  4.         $data['main'] = 'inicio';
  5.         $data['title'] = 'MiPagina| Inicio';
  6.         $this->load->view('includes/plantilla',$data);
  7.     }  
  8. }
Todos mis controladores tienen la misma forma, solo cambia los datos previos a cargar la vista includes/plantilla, la cual cargo en todos los controladores, y que será la estructura de mi página, con este contenido:
plantilla.php
Código PHP:
Ver original
  1. <?php
  2. $this->load->view('includes/metas');
  3. $this->load->view('includes/head');
  4. $this->load->view('includes/menu');
  5. // Contenido dinámico
  6. $this->load->view($main);
  7. $this->load->view('includes/foot');
  8. ?>
Cargo las distintas partes de mi pagina, y donde pone $main, será el data=['main'] del controlador, así voy cargando las distintas páginas. En menu.php tengo:
Código HTML:
Ver original
  1. <div id="menu">
  2.     <ul id="nav">
  3.         <li><a href="<?php echo base_url(); ?>">Inicio</a></li>
  4.         <li><a href="<?php echo base_url(); ?>link1/">Link1</a></li>
  5.         <li><a href="<?php echo base_url(); ?>link2/">Link2</a></li>
  6.         <li><a href="<?php echo base_url(); ?>link3/">Link3</a></li>
  7.         <li><a href="<?php echo base_url(); ?>link4/">Link4</a></li>
  8.     </ul>
  9. </div>
Pues bien, la duda que me surge es que como hago para añadirle una class="activo" al elemento del menu correspondiente con la página que estoy ahora mismo, es decir, si estoy en link2, ¿como hago para que este elemento tenga un estilo distinto al de los demás?.
He puesto todo el código para saber si existe una forma mejor y más sencilla de hacer el menú con codeigniter que no sea esta, y que me permita hacer lo que necesito sin muchas complicaciones.

Gracias de antemano y saludos.