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:
Para luego poner en la vista plantilla.php:
Añado un id a cada item de la lista:
Código HTML:
Ver original<li><a href="<?php echo base_url(); ?>" id="nav_inicio">Inicio
</a></li> <li><a href="<?php echo base_url(); ?>link1/" id="nav_link1">Link1
</a></li>
Y luego en el css:
Código CSS:
Ver original#b_inicio #nav_inicio, #b_link1 #nav_link1 {background:black;}
Así cuando esté en la página "inicio", tendré:
Y solo se coloreará el que tenga:
Código HTML:
Ver original<li><a href="<?php echo base_url(); ?>" id="nav_inicio">Inicio
</a></li>