Questions & Answers

SOLVED
aVogt
Returning Creator

Map unter Projekteinstellungen definieren

Jump to solution

Hallo,

in den Projekteinstellungen mรถchte ich eine Map setzen, die dann in Formatvorlagen die von Seiten aufgerufen werden, definieren.

In den Projekteinstellungen setzte ich:
     $CMS_SET(prdAvers, { "key" : "value" })$
     $CMS_VALUE(#global.project.setProperty("prdAktTeilA", prdAvers))$
In der Formatvorlage, will ich die Liste wieder verwenden (erst mal die Lรคnge ermitteln):
     $CMS_VALUE(#global.project.getProperty("prdAktTeilA").size)$

Ich bekomme folgende Fehlermeldung:

java.lang.IllegalAccessException: Class de.espirit.firstspirit.common.xml.XmlSerializer can not access a member of class de.espirit.firstspirit.parser.impl.SortedMap with modifiers "public"

Datumsangaben/texte kann ich setzen/verwenden
setzen
     $CMS_VALUE(#global.project.setProperty("text", "hallo"))$
     $CMS_VALUE(#global.project.setProperty("datum", #global.now))$
abfragen:
     $CMS_VALUE(#global.project.getProperty("text"))$
     $CMS_VALUE(#global.project.getProperty("datum"))$

Kann ich keine Map in den Projekteinstellungen setzen?

GrรผรŸe Andreas

0 Kudos
1 Solution

Accepted Solutions
tklein
I'm new here

Ein $CMS_SET(myVar,{"key":"value"})$ in den Projekteinstellungen ist doch ausreichden.

in allen Templates kann dann per $CMS_VALUE(myVar)$ wieder darauf zugegriffen werden. Der weg รผber set/getProperty ist nicht nรถtig.

View solution in original post

0 Kudos
1 Reply
tklein
I'm new here

Ein $CMS_SET(myVar,{"key":"value"})$ in den Projekteinstellungen ist doch ausreichden.

in allen Templates kann dann per $CMS_VALUE(myVar)$ wieder darauf zugegriffen werden. Der weg รผber set/getProperty ist nicht nรถtig.

0 Kudos

Type a product name