Ha már úgyis php-t használsz, az oldal kiírásakor leellenőrzöd, hogy melyik az aktuális menüpont. Nekem ez generálja a menüt:
KÓD
<?php
$MenuItems = array("index.php?page=main" => "Főoldal",
"index.php?page=news" => "Klánhírek",
"index.php?page=members" => "Klántagok",
// "/forum/" => "Fórum",
"index.php?page=joining" => "Tagfelvétel",
"index.php?page=rules" => "Szabályok",
"index.php?page=war" => "War",
"index.php?page=downloads" => "Letöltések",
"index.php?page=screenshots" => "Screenshotok");
?>
<table width="100%">
<tr>
<?php
function SetLinkType($S) {
if (strpos($S, "index.php?page=") !== false) {
return "_self";
}
else
{
return "_blank";
}
}
function SetClassByPage($S) {
if (strtolower(substr($S,15)) == $_GET['page']) { return 'menuitem_actual'; } else { return 'menuitem'; }
}
foreach($MenuItems as $link => $cim) {
/* echo '<td width="11%">
<div class="menuitem"><a href="'.$link.'" target="'.SetLinkType($link).'">'.$cim.'</a></div></td>'; */
echo '<td width="11%">
<div class="'.SetClassByPage($link).'"><a href="'.$link.'" target="_self">'.$cim.'</a></div></td>';
}
?>
</tr></table>
Ezt át lehet alakítani a neked megfelelő formátumra.