Sucht und ersetzt bzw. löscht die Zeichenkette, die im Parameter von DC-FPX 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-FP1_replace(alt,neu).
Ist der zweite Wert "leer", d. h. nach dem Komma steht gleich die schließende Klammer, entspricht dies der Löschung der im ersten Wert bestimmten Zeichenkette.
Referenz: DC-FPX
Referenz: DC-FPX_append
Referenz: DC-FPX_set()
Referenz: DC-FPX_reset()
Grundlagen: Grundlagen zu Tags
Hinweis: |
|
Alle DesignControl-Tags werden als HTML-Entities codiert ausgegeben, d. h. setzen Sie beispielsweise mit DC-FP1_set(&) die Variable DC-FP1 auf den Wert "&" , wird dieses & in der Ausgabe zu &. Dies kann insbesondere bei der Verwendung von Domains/URLs innerhalb der DC-FPX-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
5 Ersetzen eines doppelten Anführungszeichen
6 Ersetzen eines einfachen Anführungszeichen
1. Ersetzen von Werten in einer Zeichenkette
wort2 soll durch wort5 ersetzt werden:
...
~DC-FP1_reset~ <!-- Zurücksetzen des DC-FP1 Tags, falls es vorher auf dem Template verwendet wird -->
~DC-FP1_set(wort1 wort2 wort3 wort1)~ <!-- Setzen einer beliebigen Zeichenkette -->
~DC-FP1_replace(wort2,wort5)~ <!-- Regel für das Ersetzen von Zeichen: Ersetze die erste durch die zweite Zeichenkette -->
~DC-FP1~ <!-- Ausgabe der Zeichenkette -->
...
Ausgabe/Ergebnis
Das Tag DC-FP1 gibt dann die folgende Zeichenkette aus: wort1 wort5 wort3 wort1
2. Löschen von Werten in einer Zeichenkette
wort1 soll gelöscht werden:
...
~DC-FP2_reset~ <!-- Zurücksetzen des DC-FP2 Tags, falls es vorher auf dem Template verwendet wird -->
~DC-FP2_set(wort1 wort2 wort3 wort1)~ <!-- Setzen einer beliebigen Zeichenkette -->
~DC-FP2_replace(wort1,)~ <!-- Regel für das Löschen bestimmter Zeichen -->
~DC-FP2~ <!-- Ausgabe der Zeichenkette -->
...
Ausgabe/Ergebnis:
Das Tag DC-FP2 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-FP3_reset~ <!-- Zurücksetzen des DC-FP3 Tags, falls es vorher auf dem Template verwendet wird -->
~DC-FP3_set($PR-Name$)~ <!-- Setzen des Produktnamens -->
~DC-FP3_replace(ä,ae)~ <!-- Regel für das Ersetzen von ä durch ae -->
~DC-FP3~ <!-- Ausgabe des Produktnamens -->
...
Ausgabe/Ergebnis
Lautet der Produktname "Räuberumhang", dann wird dieser jetzt durch das Tag DC-FP3 als Raeuberumhang ausgegeben.
Möchten Sie ein Komma durch einen Punkt ersetzen, dann beachten Sie bitte die folgende Schreibweise:
...
~DC-FP4_reset~ <!-- Zurücksetzen des DC-FP4 Tags, falls es vorher auf dem Template verwendet wird -->
~DC-FP4_set($PR-Name$)~ <!-- Setzen des Produktnamens -->
~DC-FP4_replace(",",.)~ <!-- Regel für das Ersetzen von , (Komma) durch . (Punkt) -->
~DC-FP4~ <!-- Ausgabe des Produktnamens -->
...
Ausgabe/Ergebnis
Lautet der Produktname "T-Shirt 2,0", dann wird dieser jetzt durch das Tag DC-FP4 als T-Shirt 2.0 ausgegeben.
5. Ersetzen eines doppelten Anführungszeichens
Möchten Sie ein doppeltes Anführungszeichen durch ein einfaches Anführungszeichen ersetzen, dann beachten Sie bitte die folgende Schreibweise:
...
~DC-FP5_reset~ <!-- Zurücksetzen des DC-FP5 Tags, falls es vorher auf dem Template verwendet wird -->
~DC-FP5_set(Das "beste" Produkt)~ <!-- Setzen des Produktnamens -->
~DC-FP5_replace(""","'")~ <!-- Regel für das Ersetzen von „ “ (doppelte Anführungszeichen) durch ‚ ‘ (einfache Anführungszeichen) -->
~DC-FP5~ <!-- Ausgabe des Produktnamens -->
...
Ausgabe/Ergebnis
Lautet der Produktname "Das "beste" Produkt", dann wird dieser jetzt durch das Tag DC-FP5 als Das 'beste' Produkt ausgegeben.
6. Ersetzen eines einfachen Anführungszeichens
Möchten Sie ein einfaches Anführungszeichen durch ein doppeltes Anführungszeichen ersetzen, dann beachten Sie bitte die folgende Schreibweise:
...
~DC-FP6_reset~ <!-- Zurücksetzen des DC-FP6 Tags, falls es vorher auf dem Template verwendet wird -->
~DC-FP6_set(Das 'beste' Produkt)~ <!-- Setzen des Produktnamens -->
~DC-FP6_replace("'",""")~ <!-- Regel für das Ersetzen von ‚ ‘ (einfache Anführungszeichen) durch „ “ (doppelte Anführungszeichen) -->
~DC-FP6~ <!-- Ausgabe des Produktnamens -->
...
Ausgabe/Ergebnis
Lautet der Produktname "Das 'beste' Produkt", dann wird dieser jetzt durch das Tag DC-FP6 als Das "beste" Produkt ausgegeben.