[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