Zum Inhalt springen

Über Conditions Seiten Icons voranstellen

Erstellt am 26. April 2010 · 3 Antworten · letzte Antwort am 29. April 2010

Tags: Frage

griebie ·

Hi,

ich kann über

page.10.marks.MENU_UEBERUNS.1.NO.beforeImg = fileadmin/templates/images/left.gif
page.10.marks.MENU_UEBERUNS.1.NO.beforeWrap = <div style="background:red;float:left"> | </div>

den Einträgen in meinem Menu ein Icon (hier:left.gif) voranstellen. Aber mit welcher Condition kann ich es steuern, dass dieses Bild nur der Seite mit einem speziellen Seitentitel vorangestellt wird?

Ich dachte an etwas wie

[globalString = TSFE:page|title = Mein Seitentitel] ... [GLOBAL]

aber das greift nicht. Habt ihr Ideen?

Julian.​Hofmann ·

Hallo.

Conditions haben das "Problem", dass sie nur beim erstmaligen Durchlaufen des TS ausgewertet werden. Das heißt konkret, dass sich TSFE:page immer auf die aktuell aufgerufene Seite bezieht, und nicht auf page-Datensätze, die gerade in einem TS-Objekt durchlaufen werden.

Ein geeigneter Weg wäre, über einen stdWrap zu gehen. Die TSref und der Blogeintrag Wrap-Dschungel der undkonsorten dürften hilfreich sein zum finden des in Deinem Fall günstigsten Wraps.

Viele Grüße
Julian

mhworx ·

moin !

ich hab hier sowas :

lib.submenu.10.30.1{
  NO.wrapItemAndSub >
  NO.wrapItemAndSub.cObject = COA
  NO.wrapItemAndSub.cObject{
    10 = TEXT
    10.dataWrap = <li class="page{field:uid}">
    20 = TEXT
    20.value = |</li>
  }
  CUR.wrapItemAndSub >
  CUR.wrapItemAndSub < lib.submenu.10.30.1.NO.wrapItemAndSub
  IFSUB.wrapItemAndSub >
  IFSUB.wrapItemAndSub < lib.submenu.10.30.1.NO.wrapItemAndSub
}

die classes haben danach id's und die kannst du ansprechen mit css
das css kann man mit dem firebug hier sehen...
stimmt die richtung?

http://www.fitnesspark-bordesholm.de/angebot/

gruß
michael