[opencms-dev] opencms-dev Digest, Vol 153, Issue 3
Michael Emmerich
m.emmerich at alkacon.com
Tue Jul 8 14:00:09 CEST 2025
Hello Atle,
the order of the child-nodes under <Setting> is important, and the one
you have is not correct:
You have:
[...]
<Setting>
<PropertyName>Title</PropertyName>
* <Mapping>
<MapTo>property:Title</MapTo>
<UseDefault>true</UseDefault>
</Mapping>*
<DisplayName><![CDATA[%(key.label.Title)]]></DisplayName>
<Description><![CDATA[%(key.label.Title.help)]]></Description>
<Widget>string</Widget>
<Default><![CDATA[%(key.type.enersenarticlenormal.title)]]></Default>
<Search>listtitle</Search>
</Setting>
[...]
correct would be:
[...]
<Setting>
<PropertyName>Title</PropertyName>
<DisplayName><![CDATA[%(key.label.Title)]]></DisplayName>
<Description><![CDATA[%(key.label.Title.help)]]></Description>
<Widget>string</Widget>
<Default><![CDATA[%(key.type.enersenarticlenormal.title)]]></Default>
<Search>listtitle</Search>
* <Mapping>
<MapTo>property:Title</MapTo>
<UseDefault>true</UseDefault>
</Mapping> *
</Setting>
[...]
Take a look at the documentation page here, it lists the correct order
correct order:
https://documentation.opencms.org/opencms-documentation/template-development/field-settings-reference/#available-options-903cc608
Kind regars,
Michael
Am 08.07.25 um 13:51 schrieb Atle Enersen via opencms-dev:
> Thaks agai, Michael.
>
> Here it is:
>
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
>
> <xsd:include schemaLocation="opencms://opencms-xmlcontent.xsd"/>
>
> <xsd:element name="EnersenArticleNormalData" type="OpenCmsEnersenArticleNormalData"/>
>
> <xsd:complexType name="OpenCmsEnersenArticleNormalData">
> <xsd:sequence>
> <xsd:element name="EnersenArticleNormal" type="OpenCmsEnersenArticleNormal" minOccurs="0" maxOccurs="unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
>
> <xsd:complexType name="OpenCmsEnersenArticleNormal">
> <xsd:sequence>
> <xsd:element name="Title" type="OpenCmsString" />
> <xsd:element name="RealAuthorName" type="OpenCmsString" />
> <xsd:element name="RealAuthorEmail" type="OpenCmsString" />
> <xsd:element name="Teaser" type="OpenCmsHtml" />
> <xsd:element name="Ingress" type="OpenCmsHtml" />
> <xsd:element name="Body" type="OpenCmsHtml" />
> <xsd:element name="DatePublish" type="OpenCmsDateTime" />
> <xsd:element name="DateVisible" type="OpenCmsDateTime" />
> <xsd:element name="DateUnpublish" type="OpenCmsDateTime" />
> <xsd:element name="Categories" type="OpenCmsDynamicCategory" />
> <xsd:element name="ImageTop" type="OpenCmsVfsFile" />
> <xsd:element name="ImageTopText" type="OpenCmsHtml" />
> <xsd:element name="ImageBottom" type="OpenCmsVfsFile" />
> <xsd:element name="ImageBottomText" type="OpenCmsHtml" />
> <xsd:element name="LinkURI" type="OpenCmsVarLink" />
> <xsd:element name="DisplayOrder" type="OpenCmsString" />
> </xsd:sequence>
> <xsd:attribute name="language" type="OpenCmsLocale" use="required"/>
> </xsd:complexType>
>
> <xsd:annotation>
> <xsd:appinfo>
> <resourcebundles>
> <propertybundle name="org.enersen.core.messages" />
> </resourcebundles>
> <FieldSettings>
> <Setting>
> <PropertyName>Title</PropertyName>
> <Mapping>
> <MapTo>property:Title</MapTo>
> <UseDefault>true</UseDefault>
> </Mapping>
> <DisplayName><![CDATA[%(key.label.Title)]]></DisplayName>
> <Description><![CDATA[%(key.label.Title.help)]]></Description>
> <Widget>string</Widget>
> <Default><![CDATA[%(key.type.enersenarticlenormal.title)]]></Default>
> <Search>listtitle</Search>
> </Setting>
> <Setting>
> <PropertyName>RealAuthorName</PropertyName>
> <Widget>string</Widget>
> <Default>Navn Navnesen</Default>
> </Setting>
> <Setting>
> <PropertyName>RealAuthorEmail</PropertyName>
> <Widget>string</Widget>
> <Default>Epostadresse</Default>
> </Setting>
> <Setting>
> <PropertyName>Teaser</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>Ingress</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>Body</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:800px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>DatePublish</PropertyName>
> <Widget>datetime</Widget>
> <Default><![CDATA[%(currenttime)]]></Default>
> <Search>listdate</Search>
> </Setting>
> <Setting>
> <PropertyName>DateVisible</PropertyName>
> <Widget>datetime</Widget>
> <Default><![CDATA[%(currenttime)]]></Default>
> <Search>listdate</Search>
> </Setting>
> <Setting>
> <PropertyName>DateUnpublish</PropertyName>
> <Widget>datetime</Widget>
> <Default><![CDATA[%(currenttime)]]></Default>
> <Search>listdate</Search>
> </Setting>
> <Setting>
> <PropertyName>Categories</PropertyName>
> <Widget>category</Widget>
> <WidgetConfig>onlyleafs=false</WidgetConfig>
> <Search>false</Search>
> </Setting>
> <Setting>
> <PropertyName>ImageTop</PropertyName>
> <Widget>imagegallery</Widget>
> <WidgetConfig>{useformat:true}</WidgetConfig>
> <Search>false</Search>
> </Setting>
> <Setting>
> <PropertyName>ImageTopText</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>ImageBottom</PropertyName>
> <Widget>imagegallery</Widget>
> <WidgetConfig>{useformat:true}</WidgetConfig>
> <Search>false</Search>
> </Setting>
> <Setting>
> <PropertyName>ImageBottomText</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>LinkURI</PropertyName>
> <Widget>file</Widget>
> <Search>false</Search>
> <Display>singleline</Display>
> </Setting>
> <Setting>
> <PropertyName>DisplayOrder</PropertyName>
> <Widget>string</Widget>
> <Default>0</Default>
> </Setting>
> </FieldSettings>
> </xsd:appinfo>
> </xsd:annotation>
>
> </xsd:schema>
>
> Best regards/Vennlig hilsen, Atle Enersen
--
Michael Emmerich
-------------------
Alkacon Software GmbH & Co. KG - The OpenCms Experts
http://www.alkacon.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencms.org/pipermail/opencms-dev/attachments/20250708/dc8eb7d5/attachment.htm>
More information about the opencms-dev
mailing list