Zum Inhalt springen

condition mit "{file:spaltenname}" funktioniert nicht

Erstellt am 2. April 2008 · 2 Antworten · letzte Antwort am 3. April 2008

Tags: Frage

NedjemAnja ·

Aloha!

Ich bin leider nicht sehr vertraut mit Typoscript und verstehe nicht, warum die folgende Condition nicht funktioniert:
("tx_navpointbold_makebold" ist aus der Tabelle "pages" und kann 0 oder 1 enthalten)

10.1.NO {
   [{field:tx_navpointbold_makebold} = 1]
      before.dataWrap = <li class="makebold_{field:tx_navpointbold_makebold}">|
      wrapItemAndSub = |</li>		
   [else]
      before.dataWrap = <li id="{field:uid}">|
      wrapItemAndSub = |</li>
   [end]
}

-> ich meine, im Frontend seh ich ja die "id" des "<li>"-Tags, aber warum funktioniert denn dann die Condition nicht ? #angry#
Kann mir vielleicht jemand helfen? o.O

LG
Anja

Wool ·

wie so oft...

Condition innerhalb geschweifter Klammern ist bäh... böse... geht nicht!

wenn du das nutzen willst (wobei ich mir nicht sicher bin ob die Condition wirklich richtig ist), dann so:

[wenn-Klausel]
 ... mache was ...
 z.B.: page.10.1.NO.before.dataWrap = <li> | </li>
[dann-Klausel]
 ... mache was anderes ...
[global]
page = PAGE
page {
 ... definitionen ... 
}
NedjemAnja ·

Hallo Wool,

danke für deine schnelle Antwort, ich glaube das werd ich so schnell nicht wieder machen!
#giggle#

Dann mach ichs halt doch mit CSS-Klassen:

10.1.NO {
   before.dataWrap = <li class="makebold_{field:tx_navpointbold_makebold}">|
   wrapItemAndSub = |</li>
}

LG
Anja