Zum Inhalt springen

Abfrage

Erstellt am 16. Januar 2004 · 5 Antworten · letzte Antwort am 16. Januar 2004

Tags: Frage

HansB.​ ·

Hallo,

ich möchte eine verschachtelte abfrage machen, weiß aber leider nicht ob das geht.

Beispiel:

[usergroup = 1]
blabla
[else]
blabla
[end]

Das funktioniert. Aber wie müsste ich das anlegen wenn ich zwei Usergruppen habe und beiden etwas anderes zugewiesen werden soll?

Beispiel in C:

if (usergroup == 1)
blabla
else if (usergroup == 2)
blabla
else
blabla

Vielen dank im vorraus.

Hans

HansB.​ ·

Hmmm, leider funktioniert das so aber auch nicht, da er nach der ersten Anweisung in die zweite geht. Dort aber stimmt die Usergruppe nicht mehr überein, also gibt er den else Bereich aus.

maxhb ·

Hi!

HansB. schrieb

Das funktioniert. Aber wie müsste ich das anlegen wenn ich zwei Usergruppen habe und beiden etwas anderes zugewiesen werden soll?

Wenn Du wirklich nur zwei Gruppen hast:

[usergroup = 1]
  foo
[end]

[usergroup = 2]
  bar
[end]

Dein Beispiel lässt aber eher vermuten, dass Du wissen willst, ob UG1, UG2 oder irgend eine andere UG.

[usergroup = 1]
  -->UG1
[end]

[usergroup = 2]
  -->UG2
[end]

[usergroup = 1,2]
  -->Hatten wir schon. daher leer lassen
[else]
 --> jede andere UG
[end]

CU
maxhb

maxhb ·

Hi!

HansB. schrieb

Vielen dank,
das zweite beispiel ist genau das was ich suchte.

TypoScipt ist an dieser Stelle ein wenig umständlich, so etwas wie eine switch-Anweisung gibt es leider nicht und das Verschachteln von if-then-else klappt irgendwie nicht richtig...

Vielleicht wird das ja noch mal verbessert ...

CU & schönes Wochenende
maxbh