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. 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
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.
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.