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¶meter2=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¶meter2=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