Icon austauschen
bearbeitet von Rolf BHallo Bernd,
ich würde es wieder mal mit einer Funktion lösen.
~~~php
<ul>
<li><?= createNavigationLink("Grundinformationen", "/step-01.php") ?><li>
<li><?= createNavigationLink("Rechnungsdetails", "/step-02.php") ?><li>
<li><?= createNavigationLink("Ansprechpartner", "/step-03.php") ?><li>
<li><?= createNavigationLink("Sonstiges", "/step-04.php") ?><li>
</ul>
~~~
und in der Funktions-Sammlung steht ein kleiner Generator für HTML Fragmente als String.
~~~php
function createNaviationLink($titel, $target)
{
if ($_SERVER['PHP_SELF'] == $target)
$image = "next-green";
else
$image = "next";
return "<a href='$target'><img src='img/icons/$image.png'>" .
htmlspecialchars($titel) .
"</a></li>";
}
~~~
Das Code-Highlighting im ersten Teil ist irgendwie falsch - ich sehe aber keinen Tippfehler von mir.
Wenn Du zwei Links in der Navigation hast, die mit Query-Parametern arbeiten und sich nur im Query-Parameter unterscheiden ("step-01.php?view=x" und ("step-01.php?view=y"), dann kommst Du mit PHP_SELF nicht weiter, dann musst Du ggf. REQUEST_URI verwenden. Es kann dann kompliziert werden 😉
_Rolf_
--
sumpsi - posui - clusi