Hallo liebe Contao-Gemeinde
Hab ein kleines Problem mit dem Notification center.
Ich habe u.a. 3 Checkboxen mit je einer Option angelegt und möchte, wenn mindestens eine der Checkboxen (Wert "ja") angewählt wurde, dass die Textzeile "Weitere Mitteilungen:" in der Email erscheint.
Ist keine der Checkboxen angewählt, soll diese Zeile nicht erscheinen.
Hier der Code, den ich beim Notification center eingeben habe.
Code:
Ihre Nachricht:
##form_message##
{if form_rueckruf=="ja"}
Weitere Mitteilungen:a
{elseif form_aussendienst=="ja"}
Weitere Mitteilungen:b
{elseif form_angebot=="ja"}
Weitere Mitteilungen:c
{endif}
{if form_rueckruf=="ja"}
- Um Rückruf wird gebeten.
{endif}
{if form_aussendienst=="ja"}
- Ein Außendienst-Besuch ist gewünscht.
{endif}
{if form_angebot=="ja"}
- Bitte schicken Sie mir ein Angebot.
{endif}
Wenn ich nur die Checkbox "rückruf" anwähle bekomme ich die Email:
Weitere Mitteilungen:a
Um Rückruf wird gebeten.
Wenn die Checkbox "rückruf" und "aussendienst" angewählt wurde:
Weitere Mitteilungen:a
- Um Rückruf wird gebeten.
- Ein Außendienst-Besuch ist gewünscht.
Wenn die Checkboxen "aussendienst" und "angebot" anwwählt wurde:
Weitere Mitteilungen:b
- Ein Außendienst-Besuch ist gewünscht.
- Bitte schicken Sie mir ein Angebot.
Wenn die Checkbox "angebot" anwwählt wurde:
Weitere Mitteilungen:c
- Bitte schicken Sie mir ein Angebot.
Läuft alles, genauso wie es soll.
Aber: Wenn die Checkbox "rückruf" UND "angebot" angewählt wurde, bekomme ich dieses Ergebnis in der Email:
Weitere Mitteilungen:a
Weitere Mitteilungen:c
- Um Rückruf wird gebeten.
- Bitte schicken Sie mir ein Angebot.
Also zweimal "Weitere Mitteilungen" (die Buchstaben a, b und c hinter "Weitere Mitteilungen:" dienen nur zur Kontrolle, welche Zeile in die Email verwendet wurde).
Wo liegt mein Fehler (abgesehen davon, dass ich nicht viel von PHP verstehe)? Oder gibt es eine einfachere Lösung?
Gruß
Alibi
Lesezeichen