Este es mi controlador por defecto:
inicio.php
Código PHP:
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:Ver original
<?php class Inicio extends CI_Controller { public function index(){ $data['main'] = 'inicio'; $data['title'] = 'MiPagina| Inicio'; $this->load->view('includes/plantilla',$data); } }
plantilla.php
Código PHP:
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:Ver original
<?php $this->load->view('includes/metas'); $this->load->view('includes/head'); $this->load->view('includes/menu'); // Contenido dinámico $this->load->view($main); $this->load->view('includes/foot'); ?>
Código HTML:
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?.Ver original
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.