Sucht und ersetzt bzw. löscht die Zeichenkette, die im Parameter von DC-SPX gespeichert ist.

Dem Tag müssen zwei kommaseparierte Parameter mitgegeben werden. Der erste Wert entspricht der zu suchenden Zeichenkette. Der zweite Wert entspricht derjenigen Zeichenkette, die den ersten Wert ersetzen soll: DC-SP1_replace(alt,neu).

Ist der zweite Wert "leer", d. h. steht nach dem Komma sofort die schließende Klammer, bewirkt dies die Löschung der im ersten Wert bestimmten Zeichenkette.

Referenz: DC-SPX

Referenz: DC-SPX_append

Referenz: DC-SPX_set()

Referenz: DC-SPX_reset()

Grundlagen: Grundlagen zu Tags


Hinweis:

Alle DesignControl-Tags werden als HTML-Entities codiert ausgegeben, d. h. setzen Sie beispielsweise mit DC-SP1_set(&) die Variable DC-SP1 auf den Wert "&" , wird dieses & in der Ausgabe zu &. Dies kann insbesondere bei der Verwendung von Domains/URLs innerhalb der DC-SPX-Tags zu Problemen führen.
Mit dem Tag WS-DisableXSSProtectionOnce wird eine HTML-codierte Ausgabe verhindert.

Referenz: WS-DisableXSSProtectionOnce

Verwendbar als …

Einzel-Tag

+

Bereichs-Tag

negatives Bereichs-Tag

Schleifen-Tag

Zulässig in Templates …

Alle

Anwendungsbeispiele:

1 Ersetzen von Werten in einer Zeichenkette

2 Löschen von Werten in einer Zeichenkette

3 Ersetzen von Umlauten im Produktnamen

4 Ersetzen eines Kommas

1 Ersetzen von Werten in einer Zeichenkette

wort2 soll durch wort5 ersetzt werden:

...
~DC-SP1_reset~                         <!-- Zurücksetzen des DC-SP1 Tags, falls es zuvor verwendet wurde -->
~DC-SP1_set(wort1 wort2 wort3 wort1)~  <!-- Setzen einer beliebigen Zeichenkette -->
~DC-SP1_replace(wort2,wort5)~          <!-- Regel für das Ersetzen von Zeichen: Ersetze die erste durch die zweite Zeichenkette -->
~DC-SP1~                               <!-- Ausgabe der Zeichenkette -->
...

 

Ausgabe / Ergebnis

Das Tag DC-SP1 gibt dann die folgende Zeichenkette aus: wort1 wort5 wort3 wort1

2 Löschen von Werten in einer Zeichenkette

wort1 soll gelöscht werden:

...
~DC-SP2_reset~                        <!-- Zurücksetzen des DC-SP2 Tags, falls es zuvor verwendet wurde -->
~DC-SP2_set(wort1 wort2 wort3 wort1)~ <!-- Setzen einer beliebigen Zeichenkette -->
~DC-SP2_replace(wort1,)~              <!-- Regel für das Löschen bestimmter Zeichen -->
~DC-SP2~                              <!-- Ausgabe der Zeichenkette -->
...

 

Ausgabe/Ergebnis:

Das Tag DC-SP2 gibt dann die folgende Zeichenkette aus: wort2 wort3

3 Ersetzen von Umlauten im Produktnamen

Kommt z. B. in einem Produktnamen ein ä vor, dann soll dies durch ae ersetzt werden:

...
~DC-SP3_reset~             <!-- Zurücksetzen des DC-SP3-Tags, falls es zuvor verwendet wurde -->
~DC-SP3_set($PR-Name$)~    <!-- Setzen des Produktnamens -->
~DC-SP3_replace(ä,ae)~     <!-- Regel für das Ersetzen von ä durch ae -->
~DC-SP3~                   <!-- Ausgabe des Produktnamens -->
...

 

Ausgabe/Ergebnis

Lautet der Produktname "Räuberumhang", dann wird dieser jetzt durch das Tag DC-SP3 als Raeuberumhang ausgegeben.

4 Ersetzen eines Kommas

Möchten Sie ein Komma durch einen Punkt ersetzen, dann beachten Sie bitte die folgende Schreibweise:

...
~DC-SP3_reset~             <!-- Zurücksetzen des DC-SP3 Tags, falls es zuvor verwendet wurde -->
~DC-SP3_set($PR-Name$)~    <!-- Setzen des Produktnamens -->
~DC-SP3_replace(",",.)~    <!-- Regel für das Ersetzen von , (Komma) durch . (Punkt) -->
~DC-SP3~                   <!-- Ausgabe des Produktnamens -->
...

 

Ausgabe/Ergebnis

Lautet der Produktname "T-Shirt 2,0", dann wird dieser jetzt durch das Tag ~DC-SP3~ als T-Shirt 2.0 ausgegeben.