Ciao a tutti. Per un sito che sto realizzando sono intenzionato ad usare il seguente script per menu, che mi consente di applicare una classe al[*] corrispondente alla pagina corrente:
Codice PHP:
<?php
$pagine = array ('Home' =>'http://www.sanguenellevene.net/index.php',
'Biografia' =>'#',
'Discografia' =>'http://www.sanguenellevene.net/discografia/barabba.php',
'Tour' =>'#',
'forum' =>'http://www.sanguenellevene.net/forum/index.php',
);
echo"<ul>";
foreach ($pagine as $text => $link)
{
$out.="\n<li ";
if (basename($_SERVER['PHP_SELF']) == basename($link))
$out.="class='active'>[url=".$link."]".$text."[/url]\n";
else
$out.=">[url=".$link."]".$text."[/url]\n";
}
echo $out;
echo "[/list]\n";
?>
Lo script funziona perfettamente, solamente io avrei bisogno di applicare oltre alla classe predefinita anche un css inline all'ultimo marcatore[*] del menu, dato che tutti i[*] hanno impostato un bordo a sinistra per dividere le varie voci e vorrei mettere all'ultimo anche un bordo destro a conclusione del menu. Non so se sono stato chiaro, per spiegarmi meglio allego anche due immagini, una col menu come mi viene restituito e una che mostra come dovrebbe essere con lo stile css inline.
Spero possiate aiutarmi, grazie mille a tutti!!