opencms-modules.xml中的配置:<exportpoints>
<exportpoint uri="/system/modules/my.first.template/classes/" destination="WEB-INF/classes/"/>
</exportpoints>
<resources>
<resource uri="/system/modules/my.first.template/"/>
</resources>
<parameters/>
<resourcetypes>
<type class="org.opencms.file.types.CmsResourceTypeXmlContent" name="testnews" id="7001">
<param name="schema">/system/modules/my.first.template/schemas/testnews.xsd</param>
</type>
</resourcetypes>
<explorertypes>
<explorertype name="testnews" key="fileicon.testnews" icon="alkacon.jpg" reference="xmlcontent">
<newresource page="structurecontent" uri="newresource_xmlcontent.jsp?newresourcetype=testnews" order="7001" autosetnavigation="false" autosettitle="false" />
<accesscontrol>
<accessentry principal="GROUP.Administrators" permissions="+r+v+w+c" />
<accessentry principal="GROUP.Projectmanagers" permissions="+r+v+w+c" />
<accessentry principal="GROUP.Users" permissions="+r+v+w+c" />
</accesscontrol>
</explorertype>
</explorertypes>
workplace.properties文件:# TestNews nodes #用于在“新建”向导中显示的名称
fileicon.testnews=测试新闻
#新建“测试新闻”类型时在对话框窗口显示的标题内容
title.newtestnews=添加一条测试新闻
#编辑器中相应元素显示的名称,以下面编辑新闻的图片中可看到效果
label.TestNews.Title = 标题
label.TestNews.Date=发布时间
因为在这个workplace.properties的属性-高级里面设置了content-encoding为ISO-8859-1,他会将中文自动转为UTF-8编码方式,原来的内容为:
# TestNews nodes #用于在“新建”向导中显示的名称
fileicon.testnews=测试新闻
#新建“测试新闻”类型时在对话框窗口显示的标题内容
title.newtestnews=添加一条测试新闻
#编辑器中相应元素显示的名称,以下面编辑新闻的图片中可看到效果
label.TestNews.Title = 标题
label.TestNews.Date=发布时间现在在使用这个自定义结构类型的时候出的问题如下:
因为图片传不上来,所以只能文字描述了~~~
本来应该显示: 标题:bulabulabula
发布时间:bulabulabula
结果现在显示成了: 标题:bulabulabula
发布时间:bulabulabula
bulabula代表其他的框框。
应该是上面的system-modules.xml配置文件里面改些东西,可具体不知道改哪,望达人赐教。opencms
<exportpoint uri="/system/modules/my.first.template/classes/" destination="WEB-INF/classes/"/>
</exportpoints>
<resources>
<resource uri="/system/modules/my.first.template/"/>
</resources>
<parameters/>
<resourcetypes>
<type class="org.opencms.file.types.CmsResourceTypeXmlContent" name="testnews" id="7001">
<param name="schema">/system/modules/my.first.template/schemas/testnews.xsd</param>
</type>
</resourcetypes>
<explorertypes>
<explorertype name="testnews" key="fileicon.testnews" icon="alkacon.jpg" reference="xmlcontent">
<newresource page="structurecontent" uri="newresource_xmlcontent.jsp?newresourcetype=testnews" order="7001" autosetnavigation="false" autosettitle="false" />
<accesscontrol>
<accessentry principal="GROUP.Administrators" permissions="+r+v+w+c" />
<accessentry principal="GROUP.Projectmanagers" permissions="+r+v+w+c" />
<accessentry principal="GROUP.Users" permissions="+r+v+w+c" />
</accesscontrol>
</explorertype>
</explorertypes>
workplace.properties文件:# TestNews nodes #用于在“新建”向导中显示的名称
fileicon.testnews=测试新闻
#新建“测试新闻”类型时在对话框窗口显示的标题内容
title.newtestnews=添加一条测试新闻
#编辑器中相应元素显示的名称,以下面编辑新闻的图片中可看到效果
label.TestNews.Title = 标题
label.TestNews.Date=发布时间
因为在这个workplace.properties的属性-高级里面设置了content-encoding为ISO-8859-1,他会将中文自动转为UTF-8编码方式,原来的内容为:
# TestNews nodes #用于在“新建”向导中显示的名称
fileicon.testnews=测试新闻
#新建“测试新闻”类型时在对话框窗口显示的标题内容
title.newtestnews=添加一条测试新闻
#编辑器中相应元素显示的名称,以下面编辑新闻的图片中可看到效果
label.TestNews.Title = 标题
label.TestNews.Date=发布时间现在在使用这个自定义结构类型的时候出的问题如下:
因为图片传不上来,所以只能文字描述了~~~
本来应该显示: 标题:bulabulabula
发布时间:bulabulabula
结果现在显示成了: 标题:bulabulabula
发布时间:bulabulabula
bulabula代表其他的框框。
应该是上面的system-modules.xml配置文件里面改些东西,可具体不知道改哪,望达人赐教。opencms
解决方式:转成 #开头的unicode码就OK了。