Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tag

Beschreibung

Beispiel

DC-FPX

Das Einzel-Tag gibt den aktuellen Inhalt des Attributs Arguments aus.

Das Bereichs-Tag prüft, ob der freie Parameter gesetzt ist.

{DC-FPvalue}
~DC-FPvalue~
{/DC-FPvalue}
{!DC-FPvalue}
kein Wert gesetzt
{/!DC-FPvalue}

DC-FPX_set(value)

Das Einzel-Tag befüllt das AttributArgument, das mit dem Parameter übergeben wird.

Template:
~DC-FPvalue_set(Welt)~
Hallo ~DC-FPvalue~

Ausgabe:
Hallo Welt

DC-FPX_reset

Das Einzel-Tag löscht den Inhalt des freien Parameters.

Template:
~DC-FPvalue_set(Welt)~
~DC-FPvalue_reset~
Hallo ~DC-FPvalue~

Ausgabe:
Hallo

DC-FPX_append

Das Einzel-Tag erweitert den Inhalt des freien Parameters.

Template:
~DC-FPvalue_set(A)~
~DC-FPvalue_append(B)~
~DC-FPvalue_append(C)~
~DC-FPvalue~

Ausgabe:
ABC

DC-FPX_length

Das Einzel-Tag gibt die Anzahl an Zeichen aus.

Template:
~DC-FPvalue_set(Hallo)~
~DC-FPvalue_length~

Ausgabe:
5

DC-FPX_HexDecode

Das Einzel-Tag gibt den Inhalt hex dekodiert aus.

Template:
~DC-FPvalue_set(48616C6C6F)~
~DC-FPvalue_HexDecode~

Ausgabe:
Hallo

DC-FPX_HexEncode

Das Einzel-Tag gibt den Inhalt hex enkodiert aus.

Template:
~DC-FPvalue_set(Hallo)~
~DC-FPvalue_HexEncode~

Ausgabe:
48616C6C6F

DC-FPX_ENCXML

Das Einzel-Tag gibt den Inhalt XML enkodiert aus.

DC-FPX_replace(find,replace)

Das Einzel-Tag durchsucht den Inhalt nach dem Parameter1 (find) und ersetzt ihn durch Parameter2 (replace).

Template:
~DC-FPvalue_set(Hallo User)~
~DC-FPvalue_replace(User,Welt)~
~DC-FPvalue~

Ausgabe:
Hallo Welt

DC-FPX_truncate(length)

Das Einzel-Tag kürzt den Inhalt auf length Zeichen.

Template:
~DC-FPvalue_set(Hallo Welt)~
~DC-FPvalue_truncate(5)~
~DC-FPvalue~

Ausgabe:
Hallo

Bemerkung:

Man kann auch Tags wie ~PR-Name~ verwenden, um einen Parameter zu setzen. Jedoch kann es hier zu Problemen kommen, wenn der Inhalt Kommas beinhaltet.

Dies ist leider der Implementation von den DC- und PR-Tags geschuldet, da hier 2 unterschiedliche Templateparser nacheinander ausgeführt werden.

Beim ersten Lauf werden die PR-Tags ersetzt und im zweiten die DC-Tags. Dadurch kann es dann passieren, dass im PR-Tag ein Komma beinhaltet. Dadurch wird dann beim zweiten Parsen gedacht, dass der DC-Tag mehr als nur einen Parameter beinhaltet. Und deswegen würde dann nur der Inhalt bis zum ersten Komma registriert.

Scroll content block

"PRCONV-" Tags

Die PRCONV-Tags stehen für Produktdatenfelder, die auf irgendeine Weise konvertiert werden müssen, bevor sie in das Template eingefügt werden können. Derzeit besteht die einzige Konvertierungsmöglichkeit darin eine Tabelle anzugeben, in der die Original-Werte und die konvertierten Werte aufgeführt sind.

Alle zu konvertierenden Felder müssen in der Datei "convert-fields.csv" in dem Ausgabeverzeichnis der Exportdateien eingetragen werden. Diese Datei enthält drei Spalten:
Org-Name: Der Name des Produktdatenfeldes, z.B. "VATIndex"
Conv-Name: Der konvertierte, im Template verwendete Name (ohne den Präfix PRCONV-), z.B. "Tax"
Table: Der Dateiname der Konvertierungstabelle. Die Datei muss ebenfalls in dem Ausgabeverzeichnis liegen, Pfadangaben in diesem Feld sind nicht zulässig.

Die Datei der Konvertierungstabelle enthält folgende Spalten:
Org-Value: Der Wert des Produktdatenfeldes, z.B. "1". Ein "*" steht für den Default-Wert der verwendet wird, wenn kein passender Eintrag in der Tabelle gefunden wird.
Conv-Value: Der konvertierte Wert, z.B. "0.19".

...