Zum Inhalt springen

Einzelne Navigationspunkte bearbeiten

Erstellt am 4. Juli 2007 · 6 Antworten · letzte Antwort am 5. Juli 2007

Tags: Frage

centennials ·

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!

centennials ·

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.

Honk88 ·

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

centennials ·

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 = | &nbsp;<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 = | &nbsp;<img src="...">
if.value.field = uid
if.equals = 42
}

ist das arg dilettantisch?