Zum Inhalt springen

Verschiene CSS Klassen im HMenü

Erstellt am 26. Oktober 2005 · 1 Antwort · letzte Antwort am 7. November 2005

Tags: Frage

markherzberg ·

Hi!

Ich versuche gerade eine CASE Abfrage mit einem HMenu zu verbinden. In die pages Tabelle habe ich ein Feld hinzugefügt, das mit einem Int von 0-10 gefüllt wird.

Je nach Wert des Feldes tx_ext_feld soll das System nun unterschiedliche CSS Klassen für den Menüeintrag benutzen.

Mein Versuch:

topmenu = HMENU
topmenu {
   stdWrap.wrap  = <ul>|</ul>
   1 = TMENU
   1 {
      NO = 1
      NO < colorCode
      NO {
         allWrap =<li>|</li>
      }
      ACT = 1
      ACT < colorCode
      ACT {
         allWrap =<li><b>|</b></li>
      }
   }
   wrap = |
}

Und der Case:

colorCode = CASE
colorCode {
   key.field = tx_ext_feld
   0 {
      ATagParams = class="cc0"
   }
   1 {
      ATagParams = class="cc1"
   }
}

Der ATagParams wird auf jeden Fall an den Link angehangen. Es sieht alles so aus wie es soll, nur dass es keinen Unterschied gibt wenn tx_ext_feld auf 1 steht. (Die CSS ist selbstverständlich korrekt und getestet.)

gruß
Mark

psuwos ·

Habe ein ähnliches Problem, zu dem man auch so gar nichts findet:

Je nachdem ob das newUntil-Feld einer Seite gefüllt ist, soll diese im Menü blau oder rot hinterlegt werden. Habe schon mit Bedingungen und if rumprobiert, aber nix davon läuft.

Irgendjemand nen Tipp, wie man an Eigenschaften der im TMENU ausgegebenen Seiten drankommt und je nach Wert der Eigenschaft das Menü formatiert?

Danke danke.