Mit diesem Tag können Inhalte eines Tag-in-Tags für die Weiterverwendung in einem weiteren Tag "vorbereitet" werden.

Umklammern Sie hierzu das gewünschte Tag-in-Tag mit einem {DC-WSTagParameter-prepare}-Bereich. Der Inhalt dieses Bereichs wird niemals direkt ausgegeben.

Darunter können Sie das Einzel-Tag ~DC-WSTagParameter-use~ einsetzen, um den geparsten Inhalt des {DC-WSTagParameter-prepare}-Bereichs in einem anderen Tag weiterverwenden zu können.

{DC-WSTagParameter-prepare}
   <!-- Tag für die Weiterverarbeitung -->
{/DC-WSTagParameter-prepare}

 


Hinweis:

DC-WSTagParameter-prepare kann nicht verschachtelt werden

Beispiel:

Es soll die Anzahl der Zeichen der URL-Parameter ermittelt werden und die Zeichen sollen abgeschnitten werden.

Da URLs dynamisch sind, können die Parameter und die Zeichen variieren:

www.ihr-shop.de/?parameter=xyz

www.ihr-shop.de/?parameter=abcdefgh&parameter2=abc

www.ihr-shop.de/?parameter=1

Die Anzahl der Zeichen inklusive Fragezeichen lässt sich wie folgt ermitteln:

~DC-FPUrlCheckForSlice_set($WS-RequestURI$)~
~DC-FPUrlCheckForSlice_IndexOf(?)~ <!-- Anzahl der Zeichen inkl. Fragezeichen in der URL -->

Referenz: DC-FPX_IndexOf()

Damit ergibt sich jeweils folgende, unterschiedliche Anzahl:

www.ihr-shop.de/?parameter=xyz                     Anzahl: 14

www.ihr-shop.de/?parameter=abcdefgh&parameter2=abc Anzahl: 34

www.ihr-shop.de/?parameter=1                      Anzahl: 12

Zum Schneiden der URL um die angegeben Zeichen benötigt man das Tag DC-FPX_IndexOf():

~DC-FPURLForSlice_set($WS-RequestURI$)~
~DC-FPURLForSlice_slice($DC-FPUrlCheckForSlice_IndexOf(?)$)~

Referenz: DC-FPX_slice

Da das Tag DC-FPX_IndexOf() für die Ausgabe immer mit den Klammern () verwendet werden muss, kann es nicht in einem anderen DC-Tag verwendet werden. Es ist nicht Tag-in-Tag-fähig.

Deswegen muss es wie folgt "präpariert" werden:

~DC-FPURLForSlice_set($WS-RequestURI$)~
 
{DC-WSTagParameter-prepare}
   ~DC-FPUrlCheckForSlice_IndexOf(?)~
{/DC-WSTagParameter-prepare}
 
~DC-FPURLForSlice_slice($DC-WSTagParameter-use$)~

So wird jede URL dynamisch um die Zeichen hinter dem ? gekürzt und am Ende bleibt immer nur stehen: www.ihr-shop.de/

Referenz: DC-WSTagParameter-use
Wegweiser: Weiterleitungskonzept für Inhalte aus Drittsystemen

Verwendbar als …

Einzel-Tag

Bereichs-Tag

+

negatives Bereichs-Tag

Schleifen-Tag

Zulässig in Templates …

Alle