Neue Syntax für 4D Tags verfügbar!

Für die Verarbeitung von 4D-Tags innerhalb von Texten und Blobs steht eine leistungsfähige neue Syntax zur Verfügung.

Diese neue Syntax wird in zwei Fällen unterstützt:

  • Dateien mit der Erweiterung „.shtml„, die von 4D Web Server bedient werden
  • Texte und Blobs, die als Parameter an den Befehl PROCESS 4D TAGS gesendet werden

Die neue Syntax ist für die drei Tags 4DEVAL, 4DTEXT und 4DHTML verfügbar, die nun mit einem $ (Dollarzeichen) vorangestellt werden können, anstatt als HTML-Kommentar.

Datenbank-Beispiel

Beispiele

$4DTEXT($1) ist gleichbedeutend mit <!-- 4DTEXT($1) -->
$4DEVAL($1) ist gleichbedeutend mit <!-- 4DEVAL($1) -->
$4DHTML($1) ist gleichbedeutend mit <!-- 4DHTML($1) -->

$4DEVAL:

$4DEVAL($1)

4DEVAL wertet den gesendeten Parameter aus; dabei kann es sich um eine Variable beliebigen Typs (numerisch, Text, Datum, Zeit) oder einen 4D-Ausdruck handeln.

Hinweis: $4DEVAL($numeric) verwendet immer „.“ als Dezimaltrennzeichen, wenn die Eingabe ein numerischer Wert ist. Wenn Sie einen lokalen Dezimalparameter (basierend auf den lokalen Systemeinstellungen) verwenden möchten, müssen Sie den Befehl „String“ innerhalb des $4DEVAL-Tags verwenden, z.B.: $ 4DEVAL(String:C10($numeric))

$4DTEXT:

$4DTEXT($Nachricht)

Der Parameter $message enthält Zeichen (z. B. „<„, „>“), die umgewandelt werden müssen, um HTML-kompatibel zu sein. Der 4DTEXT-Tag wandelt diese Zeichen entsprechend um (>, <).

$4DHTML:

$4DHTML($1)

Der Parameter enthält Text, der bereits HTML-kompatibel sein soll. Der 4DHTML-Tag gibt den Text einfach „so wie er ist“ zurück.

Weitere Details finden Sie in der 4D v15 R4 Upgrade Anleitung.

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.