在OpenCms 中新建类型,在 opencms-module.xml 中对应的模块中,修改
![ContractedBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/0be121fa5b8988fbabbbc526af3b0fc0.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
1 <explorertypes>
2 <explorertype name="kedauTemplate" key="fileicon.kedauTemplate" icon="tt_menu.png" reference="xmlcontent">
3 <newresource uri="newresource.jsp?page=kedauTemplate" order="10000" autosetnavigation="false" autosettitle="false"/>
4 <accesscontrol>
5 <accessentry principal="GROUP.Administrators" permissions="+r+v+w+c"/>
6 <accessentry principal="GROUP.Projectmanagers" permissions="+r+v+w+c"/>
7 <accessentry principal="GROUP.Users" permissions="+r+v+w+c"/>
8 </accesscontrol>
9 </explorertype>
10 <explorertype name="kedauNews" key="fileicon.kedauNews" icon="tt_menu.png" reference="xmlcontent">
11 <newresource page="kedauTemplate" uri="newresource_xmlcontent.jsp?newresourcetype=kedauTemplate" order="10000" autosetnavigation="false" autosettitle="false"/>
12 <accesscontrol>
13 <accessentry principal="GROUP.Administrators" permissions="+r+v+w+c"/>
14 <accessentry principal="GROUP.Projectmanagers" permissions="+r+v+w+c"/>
15 <accessentry principal="GROUP.Users" permissions="+r+v+w+c"/>
16 </accesscontrol>
17 </explorertype>
18 </explorertypes>
1)、<explorertype name="kedauTemplate" key="fileicon.kedauTemplate" icon="tt_menu.png" reference="xmlcontent">
key="fileicon.kedauTemplate" 写在 .properties 文件中 key ,用于国际化
icon="tt_menu.png" 此类型所显示的图片
name="kedauTemplate" name 所指定的类型,需要定义如下
![ContractedBlock.gif](https://i-blog.csdnimg.cn/blog_migrate/0be121fa5b8988fbabbbc526af3b0fc0.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
1 <resourcetypes>
2 <type class="org.opencms.file.types.CmsResourceTypeXmlContent" name="ttpreset" id="70">
3 <param name="schema">/system/modules/org.opencms.frontend.templatetwo/schemas/preset.xsd</param>
4 </type>
5 <type class="org.opencms.file.types.CmsResourceTypeXmlContent" name="ttsearch" id="77">
6 <properties>
7 <property>
8 <name>template-elements</name>
9 <value type="shared"><![CDATA[/system/modules/org.opencms.frontend.templatetwo/pages/search.jsp]]></value>
10 </property>
11 </properties>
12 <param name="schema">/system/modules/org.opencms.frontend.templatetwo/schemas/search.xsd</param>
13 </type>
14 </resourcetypes>
org.opencms.file.types.CmsResourceTypeXmlContent 解析 xsd 文件
2)、<newresource uri="newresource_xmlcontent.jsp?page=kedauTemplate" order="10000" autosetnavigation="false" autosettitle="false"/>
uri="newresource_xmlcontent.jsp?page=kedauTemplate" 现在还不知道用来干什么的
如果写成 uri="newresource.jsp?page=kedauTemplate" 则用于表示含有子类型的类型如:(Template Two它含有一系列的子类型 )
order 用于排序的,数大的就会显示在后面