Zum Inhalt springen

Conditions: ElseIf

Erstellt am 19. Oktober 2011 · 4 Antworten · letzte Antwort am 21. Oktober 2011

Tags: Frage

Gerfried ·

Hallo, die TS Conditions versauen mir gerade den Tag. Wer kann helfen?

Folgende Seitenaufrufe möchte ich getrennt behandeln:
index.php?id=1
index.php?id=1&type=ajax

[globalVar = TSFE:id=1] && [globalVar = GP:type = ajax]
   ... TEIL 1 ...
[globalVar = TSFE:id=1] 
   ... TEIL 2 ...
[global]

Meine Condition zieht aber nicht richtig - es wird immer Teil 2 ausgeführt.
Ich dachte, mehrere globalVar hintereinander entsprechen einer ELSEIF Verknüfung??

Vielen Dank,
Gerfried

jazbo ·

Hallo,

aufteilen in zwei Blöcke sollte gehen:

[globalVar = TSFE:id=1] && [globalVar = GP:type = ajax]
   ... TEIL 1 ...
[global]

# Zweite Bedingung negieren
[globalVar = TSFE:id=1] && [globalVar = GP:type != ajax]
   ... TEIL 2 ...
[global]

gruß

jazbo

Gerfried ·

Geht so leider nicht.
Wenn es in TypeScript ein '!=' gäbe, wäre vieles einfacher...
Es gibt aber nur <, = und >

Danke,
Gerfried

jenses ·
Gerfried schrieb

Geht so leider nicht.
Wenn es in TypeScript ein '!=' gäbe, wäre vieles einfacher...

Dann würde ich an deiner Stelle mal deine TYPO3-Installation updaten,
einen "!="-Operator gibt es seit mindestens Version 4.3. 😉

jazbo ·
Gerfried schrieb

Geht so leider nicht.
Wenn es in TypeScript ein '!=' gäbe, wäre vieles einfacher...
Es gibt aber nur <, = und >

Danke,
Gerfried

Hi,
ohne update gehts auch:
< und > mit oder verknüpfen ergibt !=

jazbo