![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Tengo un menú, y con CSS le he añadido una clase current para que me cambie el color del vínculo activo.
Funciona perfecto http://demicali.com/vento pero es solo una muestra, el final lo he hecho asi: (conservando el CSS)
header.php (donde está tambien el menu)
page.php
footer.php
Incluyo el header y el footer en cada página y listo, todo bien hasta ahora.
Ahora viene la cuestión, he revisado los manuales que me encontré (php) para que la clase current me funcione, y nada. dejo el código del ejemplo que estoy usando actualmente:
Código PHP:
<?
function get_navigation($page) {
$page = str_replace('.php', '', $page);
$nav = array(
"<a href='index.php'>Home</a>",
"<a href='company.php'>Company</a>",
"<a href='category.php'>Products</a>"
);
echo "<ul class=\"solidblockmenu\">";
foreach ($nav as $link) {
echo "<li";
if (preg_match("/($page)/i", $link)) {
echo " class=\"current\"";
}
echo ">$link</li> \n";
}
echo "</ul>";
}
?>
Código PHP:
<? get_navigation(basename($_SERVER['SCRIPT_FILENAME'])); ?>
El CSS está bien (funciona en el html normal).
Agradezco a quien pueda ayudarme, y a quienes se tomen la molestia de leer el post completo (está como larguito no?)