wenn Du Dich aber daran halten willst, gar kein Markup mit PHP auszugeben, dann bitte hier entlang:
<?php
function IsCurrent( $LinkTarget ) {
if ( ! empty( $_GET['subpage'] ) ) {
if ( $LinkTarget == $_GET['subpage'] ) {
return 'current';
}
} else {
if ( $LinkTarget == 'game' ) {
return 'current';
}
}
return '';
}
### Nur für die Simulation/Tests ###
#$_GET['subpage']='';
#$_GET['subpage']='game';
#$_GET['subpage']='mods';
####################################
?>
<a class="<?=IsCurrent('game');?>" href="game">Spiel</a>
<a class="<?=IsCurrent('releases');?>" href="releases">Releases</a>
<a class="<?=IsCurrent('merchandise');?>" href="merchandise">Me<span style="letter-spacing: .115em;">r</span>cha<span style="letter-spacing: .105em;">n</span>dise</a>
<a class="<?=IsCurrent('guides');?>" href="guides"><span style="letter-spacing: .105em;">Gu</span>ides</a>
<a class="<?=IsCurrent('emulation');?>" href="emulation">Emula<span style="letter-spacing: .115em;">t</span>ion</a>
<a class="<?=IsCurrent('mods');?>" href="mods">Mods</a>
<a class="<?=IsCurrent('maps');?>" href="maps">Maps</a>
<a class="<?=IsCurrent('savegame');?>" href="savegame">S<span style="letter-spacing: .105em;">a</span>vegame</a>
PHP-Code im Template sollte nämlich vor allem auch kurz sein und ergo möglichst keine Strukturen beinhalten Es bringt überhaupt nichts wenn einfache „Sachen“ im Template zu einem Riesen-Programm ausarten.
Denn immerhin will der PHP-Progger ja das Template-Geraffel an den UI-Fritze delegieren :-). Wenn man dem das nicht mehr einfach erklären kann muss man wieder alles selbst machen.