magnify

if.isTrue und UND

Armin Bartsch, Sonntag, 24. Januar 2010

UND-Bedingung bei einer if.isTrue

Es ist durchaus möglich UND-Bedingungen mit den TypoScript Bedingungen zu bewerkstelligen. Die einfachste Möglichkeit ist es, zwei unterschiedliche if Funktionen zu nutzen:

  1. lib.UndVerkuepfung = TEXT
  2. lib.UndVerkuepfung {
  3.   value = Beide Ergebnisse sind positiv
  4.   if.isTrue = 1
  5.   if.isPositive = 1
  6. }

Ist man gezwungen eine UND-Bedingung auf die gleiche if Funktion zu setzen ist dies nur über Umwege möglich,in dem über eine "zwischen" if Funktion gegangen wird.

  1. lib.UndVerkuepfung
  2. lib.UndVerkuepfung = TEXT
  3. lib.UndVerkuepfung {
  4.   value = Beide Ergebnisse sind positiv
  5.   if.isTrue.numRows/">numRows < styles.content.get
  6.   if.isPositive.cObject = TEXT
  7.   if.isPositive.cObject {
  8.     if.isTrue.field = zusatztext
  9.     value = 1
  10.   }
  11. }

if.isPositive wird über die stdWrap Eigenschaft cObject erweitert, so kann eine weitere Abfrage innerhalt dieses cObjectes mittels if.isTrue erfolgen.
if.isPositive wurde gewählt, um einen Rückgabewert true/false zu ermöglichen ohne negieren zu müssen.

Es gibt viele Möglichkeiten UND-Bedingungen mit den if-Funktionen zu erstellen. Die hier vorgeführten sind nur als Ansatz zu sehen.

 

Entwicklungsumgebung

TYPO Version:
4.3.1
magnify

Kommentare

Ins Gästebuch eintragen
Kein Kommentar vorhanden

MERKLISTE

Login

Anmelden

Sponsored by:

ideenwerft webhosting

Wunschzettel