[TYPO3-german] IF-Funktion - Brett vor Kopf

thomas.buegel at web.de thomas.buegel at web.de
Tue May 22 13:19:05 CEST 2007


Hi Joey,

danke das hat mir sehr geholfen. Wäre nie drauf gekommen, denn ich aller Literatur die ich verwende (auch TSRef) ist das mißverständlich beschrieben: z.B. im Buch "Praxiswissen Typo3" von Robert Meyer steht auf S. 376 unter value (IF-Funktion): "Ggf. Angabe eines zu überprüfenden Werts." Das heißt für mich, value liefert den Wert, den ich in einer Liste suche und ist nicht die Liste. Logisch finde ich es nicht. Weiß auch nicht, selbst in C++ bin ich schneller reingekommen als in das TypoScript.

Nun habe ich da leider noch ein Problem. Mit TEXT funktioniert die IF-Funktion, folgender CODE funktioniert nur für den TEXT (5) das CONTENT-Element (10) wird immer gerendert, auch wenn 10.if falsch zurückgibt! Wie müßte der CODE richtig lauten?

temp.leftbar = COA
temp.leftbar  {
  5 = TEXT
  5.value = Hallo World
  5.if {
     # Hier kommt die Liste hin
      value = 12,20,26
      # Und hier das, was in der Liste vorkommen soll
      isInList.data = TSFE:id
      negate = 1
  }
  
  10 = CONTENT
  10 < lib.latestNews
  10.if  {
      value = 12,20,26
      isInList.data = TSFE:id
      negate = 1
  }
}

Danke - Thomas



More information about the TYPO3-german mailing list