Sie können einen Bereich in Abhängigkeit vom Ergebnis eines logischen Vergleichs anzeigen. Dazu verwenden Sie spezielle DesignControl-Tags, die als Argumente Zahlenwerte oder beliebige Einzel-Tags erhalten. Der Bereich wird angezeigt, falls das Ergebnis des logischen Vergleichs "wahr" ist. Wenn Sie Tags als Argumente verwenden, müssen die normalen Tag-Kennungen (Tilde-Zeichen) durch Dollar-Zeichen ersetzt werden.
Vergleich |
Tag |
---|---|
Kleiner als |
|
Kleiner als oder gleich |
|
Größer als |
|
Größer als oder gleich |
|
Innerhalb von |
|
Innerhalb von oder gleich |
Beispiel 1:
Allen angemeldeten Käufern soll ein Banner "Premiumkunde" angezeigt werden, wenn der Käufer zwischen 3 und 5 Prozent Rabatt auf den Warenwert erhält. Hier der entsprechende Ausschnitt aus der Produktdetailansicht (ws_product.htm):
...
<!-- Anzeige nur, falls der Kunde angemeldet ist -->
{ST-LoggedIn}
<!-- Anzeige nur, falls dem Kunden ein Rabatt gewährt wird -->
{A-UserSubTotalDiscount}
<!-- Anzeige, falls der Rabatt zwischen 3 und 5 Prozent beträgt-->
{DC-CompareDigitIBE(3,$A-UserSubTotalDiscount$,5)}
<!-- Anzeige des Banners "Premiumkunde" -->
...
{/DC-CompareDigitIBE(3,$A-UserSubTotalDiscount$,5)}
{/A-UserSubTotalDiscount}
{/ST-LoggedIn}
...
Beispiel 2:
Es soll ein Hinweis angezeigt werden, wenn der Preis des Produkts größer oder gleich 99,99 Euro ist. Hier der entsprechende Ausschnitt aus der Produktdetailansicht (ws_product.htm) :
...
<!-- Anzeige falls der Produktpreis größer oder gleich 99,99 Euro ist -->
{DC-CompareDigitGTE($PR-Price$,99.99)}
<!-- Anzeige eines Banners, z. B. portofrei -->
...
{/DC-CompareDigitGTE($PR-Price$,99.99)}
...
Hinweis: |
|
Wenn Sie mit diesen Funktionen als Parameter Tags verwenden möchten, deren Inhalt Preise oder andere formatierte Zahlen sind, müssen Sie zunächst die Währungs- und Preisformatierung vorübergehend deaktivieren. |
Verweise
Referenz: DC-CompareDigitLT()
Referenz: DC-CompareDigitLTE()
Referenz: DC-CompareDigitGT()
Referenz: DC-CompareDigitGTE()
Referenz: DC-CompareDigitIB()
Referenz: DC-CompareDigitIBE()
Referenz: DC-CompareStringInList()
Grundlagen: Grundlagen zu Tags
Wegweiser: Preisformatierung an bestimmten Stellen aufheben