Map unter Projekteinstellungen definieren
Author: aVogt
Publication Date: 6/20/2012 11:48
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
-
Author: tklein - 6/20/2012 12:32
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
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar