Hi, Ich habe fogende Situatuon. Ich habe meine Navigation ausgelagertm, und möchte, dass die Unterseite, jeweils die Schriftfarbe des Menüpunkts, von dem sie ausgeht schwarz färbt. Also habe ich eine class namens selected in meinem style.css definiert. Nun habe ich in der ausgelagerten Navigation, die class zum test eingesetzt. Ergebnis es funktioniert. Da aber natürlich nur der richtige Menüpunkt schwarz sein soll, wird es später daraufhinauflaufen, dass ich eine Variable in der Unterseite abfrage, und anhand derer den schwarz zu färbenden Menüpunkt kennzeichne sprich, ich schreibe mit php eine if anweisung, welche wenn die Variable übereinstimmt, den Menüpunkt schwarz färbt. hier ein beispiel, wie meine Navigation aufgebaut ist, und wo die classe steht (immoment nur bei Tutorials eingefügt zum test)-> so funktioniert es, d.h. Tutorials ist immer schwarz (logischer weise)
<div id="navi">
<ul>
<li>
<a class="navilink" href="[var.domain]"><span>1</span> Home</a>
<div>
[onload;file=[var.domain]/subnavi/sub1.tpl]
</div>
</li>
<li
class= "selected"
>
<a class="navilink" href="[var.domain]"><span>4</span> Tutorials</a>
<div>
[onload;file=[var.domain]/subnavi/sub4.tpl]
</div>
</li>
</ul>
</div>
Alles anzeigen
Nun kommt das php ins Spiel, ich habe wie gesagt auf der Unterseite eine Variable namens $category, welche ich in dem Fall den Wert tut zugefügt habe. Es müsste jetzt ein php-part eingefügt werden, der abfragt, ob die Variable §category den Wert tut hat, und wenn ja, dass dann die class gesetzt wird. Das erste Problem taucht nun schon auf, wenn ich mit php die class setzen will. Also ohne if, sondern nur setzen. Ich habe nach viel recherschieren die verschiedensten Sachen probiert, aber im großen und ganzen sollte es zumindestens entweder so:
oder so:
gehen. Das Ergebnis, ist aber, dass nichts passiert.
Was vlt jemand eine andere Möglichkeit, wie man den genutzen Menüpunkt markiert, oder mit php die class hinzufügen kann?
MFG