Smarty-Syntax für ODER-Bedingung

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
Ich bin Anfänger-Hobby-Programmierer und möchte meine Mailvorlagen ergänzen.

Ich besitze 5 Kundengruppen im Shop:

[TABLE="width: 500"]
[TR]
[TD]kKundengruppe[/TD]
[TD]cName[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]Privatkunde[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]Geschäftskunde[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]Trainer[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]Partner[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]Wiederverkäufer[/TD]
[/TR]
[/TABLE]


In meinen Mails möchte ich einen Absatz einfügen, der nur für die Kundengruppen 3 (Trainer) und 5 (Wiederverkäufer) erscheinen soll.

Ist das die richtige Smarty-Syntax?

{if $Kundengruppe->kKundengruppe=3 && $Kundengruppe->kKundengruppe=5} Diesen Text sehen nur die Kunden der Kundengruppe 3 oder 5 {/if}

In der Smarty-Anleitung (http://www.smarty.net/) habe ich leider nichts gefunden.
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.087
218
Erkelenz
AW: Smarty-Syntax für ODER-Bedingung

Du beschreibst einen UND-Vergleich (&&). Ausserdem muss du bei Vergleichen ein == setzen. Das einfache = ist eine Zuweisung. EInen ODER-Vergleich kannst mit OR oder || schreiben. Die Doku für die if-Abfragen von Smarty findest du unter {if},{elseif},{else} | Smarty. Deine Zeile würde hier lauten

Code:
{if $Kundengruppe->kKundengruppe==3 ||  $Kundengruppe->kKundengruppe==5} Diesen Text sehen nur die Kunden der  Kundengruppe 3 oder 5 {/if}
 

Ähnliche Themen