在OpenCms 中新建类型,在 opencms-module.xml 中对应的模块中,修改

Code
<!----> 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 所指定的类型,需要定义如下

Code
<!----> 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 用于排序的,数大的就会显示在后面
分享到:
相关推荐
在OpenCMS中,模板是决定网站外观和布局的关键元素。本教程将通过图解的方式,详细讲解如何制造OpenCMS模板。 **一、了解OpenCMS模板** 1. **模板基础**: OpenCMS模板主要由JSP(JavaServer Pages)文件和XML配置...
- **背景介绍**:在OpenCms中,每个网站都有自己的根目录,通常位于`/sites/`下。 - **操作步骤**: 1. **切换至站点视图**:在工作台中,选择“站点”视图。 2. **创建文件夹**:点击“新建”按钮,然后选择...
OpenCms广泛应用于各种类型的网站,包括企业官网、社区论坛、新闻门户等。其特点在于: - **强大的内容管理功能**:提供了丰富的编辑工具和模板选项。 - **灵活的部署方式**:既可以在本地服务器上运行,也可以部署...
- **内容管理**: OpenCms 支持多种内容类型,包括文本、图像、视频等多媒体内容。 - **模板引擎**: 强大的模板引擎支持高度自定义的页面布局设计。 - **多语言支持**: 能够轻松创建和管理多语言版本的网站内容。 - *...
2. 创建网站目录:创建一个新网站的第一步是在OpenCms的工作台中切换到sites目录,并点击新建按钮来创建新的网站目录。在创建过程中,需要输入文件夹名称(例如PlaygroundWeb)以及站点的标题,这些信息将用于识别和...
土拨鼠-opencms-maven-插件 一个帮助 Opencms 模块开发的 Maven 插件。 在查看它的实际效果 ... 在opencms中创建一个模块 添加内容类型,格式化程序,无论您需要什么 发布并导出 新建一个maven项目(打包ja
在OpenCms 8.5.0中,JSP被用来实现动态页面和模板。主要特点包括: - **脚本支持**:支持传统的JSP语法,如 `<% %>` 嵌入Java代码。 - **表达式语言 (EL)**:简化了对对象属性的访问,并允许开发者通过简洁的语法来...
- 搜索现有内容(Searching Existing Content):如何在OpenCms中查找已有内容。 - 剪贴板(Clipboard):用于复制、剪切和粘贴内容的功能。 - 上下文菜单(Context Menu):右键点击内容时弹出的菜单选项。 - ...