Ben genelde şu şekilde hallediyorum.
function menu($aktif){
$ana=$iletisim=$hakkinda="";
$ek = " class=\"active\"";
switch($aktif){
case 'ana' : $ana = $ek; break;
case 'iletisim' : $iletisim = $ek; break;
case 'hakkinda' : $hakkinda = $ek; break;
default : $ana = $ek; break;
}
echo "<ul>\n";
echo "<li{$ana}>Ana Sayfa</li>\n";
echo "<li{$iletisim}>İletişim</li>\n";
echo "<li{$hakkinda}>Hakkında</li>\n";
echo "</ul>\n\n";
}Sonra menüyü göstermek istediğim yere şunu yazıyorum.
menu("");Boş yazarsanız hiçbirisi aktif görünmez. Parametresiz gönderirseniz hata verir.
menu("iletisim");yazarsanız iletişim sekmesi aktif görünür. Tabii .active class'ını cssden biçimlendirmeniz gerekli.
menu("ana");Ana sekmesi aktif görünür.
Bu şekilde. Aynı mantıkla daha dinamik şeyler çıkabilir ortaya.