Search the FirstSpirit Knowledge Base
Hallo,
kann ich Java Klassen irgendwie in Templates importieren?
Ich würde im html-Ausgabekanal einer Tabellenvorlage gerne so etwas nutzen:
$CMS_VALUE(java.net.URLEncoder.encode(cs_title, "UTF-8"))$
In diesem konkreten Fall ist das nicht notwendig, da der Datentyp String in FirstSpirit schon eine Reihe von Methoden zur Verfügung stellt. Einfach mal folgendem Link folgen: http://www.e-spirit.com/odfs42/de/vorlagenentwicklung/vorlagensyntax/datentypen/string_1/string_1.ht...
Hier gibt es eine Übersicht der verfügbaren Methoden auf dem Datentyp String bzw. werden hier auch schon eine Reihe von weiteren Datentypen beschrieben.
In diesem konkreten Fall ist das nicht notwendig, da der Datentyp String in FirstSpirit schon eine Reihe von Methoden zur Verfügung stellt. Einfach mal folgendem Link folgen: http://www.e-spirit.com/odfs42/de/vorlagenentwicklung/vorlagensyntax/datentypen/string_1/string_1.ht...
Hier gibt es eine Übersicht der verfügbaren Methoden auf dem Datentyp String bzw. werden hier auch schon eine Reihe von weiteren Datentypen beschrieben.
Da wir dieses Thema auch gerade haben, klinke ich mich mal kurz ein.
Gibt es denn für andere Klassen (bspw. aus einem eigenen FS-Modul) eine Möglichkeit,
die Klassen im Template zu nutzen (ohne den Einsatz von Scripts)?
Hallo,
du kannst die Klasse/Methode über
$CMS_VALUE(class("meine.package.Klasse").methode())$
bzw eine Instanz/Konstruktor über
$CMS_SET(class, class("meine.package.Klasse").new(...))$
$CMS_SET(class, class("meine.package.Klasse").instance(...))$
Das Thema wurde hier auch schon erwähnt:
Danke!