Programmazione
2.986 visualizzazioni
PHP: menù che spegne i pulsanti della pagina attiva
14/12/2011Con una breve espressione di controllo in PHP possiamo fare in modo che il pulsante della pagina attiva non risulti cliccabile e abbia un aspetto diverso per indicare all'utente su quale pagina si trova.
Nell'esempio proposto il menù è realizzato con la classica tecnica delle liste e della formattazione con i CSS qui non esplicitata per brevità.
Inoltre alla voce del menù non attiva viene applicata una classe che apporterà le modifiche di visualizzazione coerenti con la grafica del sito.
Ecco il codice, al posto delle parentesi quadre vanno come sempre sosituite le parentesi angolari!
[?php
if (!strstr($_SERVER['PHP_SELF'], "home.php"))
echo '[li][a href="home.php"]Home[/a][/li]';
else
echo '[li class="a"]Home[/li]';
?]
[?php
if (!strstr($_SERVER['PHP_SELF'], "dove.php"))
echo '[li][a href="dove.php"]Dove[/a][/li]';
else
echo '[li class="a"]Dove[/li]';
?]
[?php
if (!strstr($_SERVER['PHP_SELF'], "come.php"))
echo '[li][a href="come.php"]Come[/a][/li]';
else
echo '[li class="a"]Come[/li]';
?]