Dieses Tag kann zum "Schneiden" eines DC-FP-Parameters verwendet werden.
In DC-FPX_slice() werden ein Parameter oder zwei Parameter (Zahlen) angegeben.
Diese Parameter repräsentieren die beiden Zeichen im String, zwischen denen der neue String "herausgeschnitten" werden soll. "0" steht dabei für das erste Zeichen im String, "1" für das zweite usw. Dabei erfolgt der Zuschnitt einschließlich des ersten angegebenen Zeichens und ausschließlich des letzten.
Bei Angabe nur eines Parameters wird der String ab der angegebenen Stelle bis zu seinem Ende abgeschnitten.
DC-FPX_slice() ist Tag-in-Tag-fähig.
Referenz: DC-FPX
Beispiel 1:
~DC-FP1_set(SCHALTER)~ <!-- In DC-FP1 steht "SCHALTER" -->
~DC-FP1_slice(2,6)~ <!-- "2" steht für das dritte Zeichen, mit diesem beginnt der Zuschnitt.
"6" steht für das siebte Zeichen, der Zuschnitt endet vor diesem Zeichen.
Der String in DC-FP1 wird also auf das Teilstück von H bis T zugeschnitten -->
~DC-FP1~ <!-- Die Ausgabe ist nun "HALT"-->
Beispiel 2:
~DC-FP1_set(SCHALTER)~ <!-- In DC-FP1 steht "SCHALTER" -->
~DC-FP1_slice(3)~ <!-- "3" steht für das vierte Zeichen, mit diesem beginnt der Zuschnitt.
Der String in DC-FP1 wird also auf das Teilstück von A bis zum Ende des Strings zugeschnitten -->
~DC-FP1~ <!-- Die Ausgabe ist nun "ALTER"-->
Beispiel 3:
~DC-FP1_set(SCHALTER)~ <!-- In DC-FP1 steht "SCHALTER" -->
~DC-FP1_slice(0,5)~ <!-- Der String in DC-FP1 wird auf das Teilstück vom Anfang des Strings bis L zugeschnitten -->
~DC-FP1~ <!-- Die Ausgabe ist nun "SCHAL"-->
Beispiel 4:
~DC-FPstart_set(0)~ <!-- In DC-FPstart steht "0" -->
~DC-FPend_set(5)~ <!-- In DC-FPend steht "5" -->
~DC-FPX_slice($DC-FPstart$, $DC-FPend$)~ <!-- Ist identisch zu ~DC-FPX_slice(0,5)~ -->
Verwendbar als …
Einzel-Tag |
+ |
Bereichs-Tag |
– |
negatives Bereichs-Tag |
– |
Schleifen-Tag |
– |
Zulässig in Templates …
Alle