Vergleichen mit DC-Compare

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

DC-CompareDigitLT()

Kleiner als oder gleich

DC-CompareDigitLTE()

Größer als

DC-CompareDigitGT()

Größer als oder gleich

DC-CompareDigitGTE()

Innerhalb von

DC-CompareDigitIB()

Innerhalb von oder gleich

DC-CompareDigitIBE()

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