Hallo zusammen,
ich bin noch nicht wirklich fit in TS und müsste nun in einer Hauptnavigation lediglich zwei einzelne Mneüpunkte bearbeiten.
Auf dieses Punkte soll extra hingewiesen werden und daher kleine Icons neben den Text des Menüpunktes platziert werden.
Ich muss also die ID abfragen und dann entsprechend das Bild aufrufen. Allerdings sehe ich gerade den Wald vor lauter Bäumen nicht.
über einen kleinen Ratscglag wäre ich sehr dankbar!
Hallo und willkommen im Forum,
ists ein Listenmenü, dann spricht zB nichts gegen die Ext rgmenu oder http://typo3.intervation.de/snippets/menues/new-setzen.html
georg
danke schonmal für den tip georg.
hatte vergessen zu erwähnen, ja, es ist ein listenmenü.
die extension rgmenu hört sich natürlich interessant an, allerdings ist das projekt ziemlich umfangreich und eine extension einzusetzen erscheint mir zu aufwändig.
ist es denn nicht möglich im ts eine einfach bedingung wie:
wenn pageid == 38 dann setze css-id "icon1"
wenn pageid == 24 dann setze css-id "icon2"
zu schreiben?
es sollen ja 2 verschiedene icons für 2 verschiedene menüpunkte platziert werden.
Hi,
jupp das geht. Ein einfache Variante könnte so aussehen
temp.menu = HMENU
...
...
[PIDinRootline = 38]
temp.menu.1 = TMENU
temp.menu.1{
NO.allWrap = <div class="icon1"> | </div>
ACT = 1
ACT.allWrap = <div class="icon1-act"> | </div>
}
[END]
[PIDinRootline = 24]
temp.menu.1 = TMENU
temp.menu.1{
NO.allWrap = <div class="icon2"> | </div>
ACT = 1
ACT.allWrap = <div class="icon2-act"> | </div>
}
[END]
Beispiel nur um die Verwendung von conditions (das ist hier
das Schlagwort für weitere Recherche) deutlich zu machen.
Is natürlich in der Form dann nicht dynamisch durch den Redakteur
erweiterbar.
lg
Honk
moin moin,
als Ansatz kannst du doch den von Georg geposten Link zu http://typo3.intervation.de/snippets/menues/new-setzen.html nehmen.
Anstatt NO.after.cObject = TEXT nimmst du NO.after.cObject = COA.
Dann kannst du mehrere Abfragen einbauen. Als Abfrage nimmst du dann if.equals
Armin
zunächst mal vielen dank für die hilfestellung und die nachsicht 😉
ich hab das ganze jetzt mal so gelöst:
temp.mainNav.2.NO.stdWrap.override.cObject = TEXT
temp.mainNav.2.NO.stdWrap.override.cObject {
field = title
wrap = | <img src="...">
if.value.field = uid
if.equals = 338
}
temp.mainNav.2.IFSUB.stdWrap.override.cObject = TEXT
temp.mainNav.2.IFSUB.stdWrap.override.cObject {
field = title
wrap = | <img src="...">
if.value.field = uid
if.equals = 42
}
ist das arg dilettantisch?
wenns funktioniert natürlich nicht
lg georg