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

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.

4. Ersetzen eines Kommas

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.