配置文件 opencms-workplace.xml 中的 <explorertypes> ……</explorertypes> 节点中配置的是右键菜单。
<explorertype name="folder" key="fileicon.folder" icon="folder.gif">
……
</explorertype>
其中配置的文件夹的右键菜单(name="folder"),可以选择相应的类型进行配置。
<explorertype name="folder" key="fileicon.folder" icon="folder.gif">
……
<contextmenu>
……
<!-- Add -->
<separator/>
<entry key="GUI_EXPLORER_CONTEXT_EP" uri="commons/enforcePublish.jsp" rule="nondeleted"/>
</contextmenu>
……
</explorertype>
<entry />节点是菜单项,key 是显示的名称可以在/system/workplace/locales/zh/messages/org/opencms/workplace/explorer/下的messages_zh.properties文件中配置,uri是相应jsp页面的路径,一般存放在/system/workplace/commons/下
<separator/>是分割线。
rule是使用规则
<menurules>
<menurule name="lock">
<menuitemrule class="org.opencms.workplace.explorer.menu.CmsMirPrOnlineInvisible" />
<menuitemrule class="org.opencms.workplace.explorer.menu.CmsMirPrOtherInvisible" />
<menuitemrule class="org.opencms.workplace.explorer.menu.CmsMirPrSameUnlockedActive" />
<menuitemrule class="org.opencms.workplace.explorer.menu.CmsMirAlwaysInvisible" />
</menurule>
</menurules>
这是lock规则的制定,也可以根据自己的需求扩展。
菜单的级联
<entry key="" rule="">
<entry key="" uri="" rule=""/>
</entry>
另:如果想做一个简单的菜单,不想实现一些接口的话可以直接在jsp页面中进行操作。
CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);
CmsObject cmsObject = cms.getCmsObject();
String path = request.getParameter("resource");
//当前文件路径
……
CmsDialog dialog = new CmsDialog(cms);
dialog.actionCloseDialog();//退出,返回目录
分享到:
相关推荐
《OpenCms 7 Development》是一本专注于OpenCms二次开发的专业资料,它为开发者提供了深入理解OpenCms系统架构和进行高效定制化的关键指导。OpenCms是一款开源的内容管理系统,广泛应用于企业网站、新闻门户和其他...
《OpenCms开发指南》:深入理解与定制OpenCms OpenCms是一款开源的内容管理系统,旨在为企业级网站提供高效、灵活的管理解决方案。由Alkacon Software开发,OpenCms支持多语言、多站点管理和内容版本控制等功能,是...
OpenCMS 是一个开源的内容管理系统(CMS),主要由Java语言开发,专为构建企业级网站提供了一个强大而灵活的平台。其Java API 提供了丰富的功能,使得开发者可以通过编程方式与OpenCMS系统进行交互,实现内容的创建...
### OpenCMS:构建网站的新选择 #### 一、OpenCMS简介与特性 OpenCMS是一款功能强大的开源内容管理系统(Content Management System, CMS),它主要用于构建、管理和维护企业级网站。该系统支持多语言、多用户和多...
OpenCms是一款强大的开源内容管理系统(CMS),专为构建和管理网站而设计。这款系统以其易用性、灵活性和可扩展性赢得了用户的喜爱。本文将深入解析OpenCms的中文文档,帮助用户快速掌握该系统的各项功能和操作。 ...
- **新建OpenCms项目**:在MyEclipse的“File”菜单下选择“New” -> “Other”,在弹出的对话框中找到OpenCms相关的选项,按照向导创建新项目。 - **导入现有项目**:如果你已经有了一个OpenCms项目,可以通过...
### OpenCms创建网站过程详解 #### 一、OpenCms简介及背景 OpenCms是一款开源的内容管理系统(Content Management System, CMS),它基于Java技术,主要用于构建和管理复杂的多语言网站。OpenCms提供了强大的功能集...
标题中的“opencms配置去掉2个opencms”指的是在OpenCms系统中,可能有用户想要移除或禁用两个特定的OpenCms组件或功能,可能是出于优化性能、减少冗余或者简化系统的考虑。OpenCms是一款开源的内容管理系统,它允许...
OpenCms 是一款开源的内容管理系统(CMS),专为创建、管理和发布数字内容而设计。它提供了丰富的功能,包括模板驱动的网站生成、基于角色的安全控制、工作流程支持以及多语言支持。OpenCms 内容类型模块是系统的...
在IT行业中,OpenCMS是一个开源的内容管理系统,用于构建和管理企业级的网站。当我们部署或使用OpenCMS时,可能会遇到URL路径中包含“opencms”两次的情况,这可能对网站的用户体验和SEO(搜索引擎优化)产生不利...
4. **测试验证**:登录OpenCMS的后台管理界面,检查是否所有的菜单、按钮和提示信息都已经成功转换为中文。如果发现有未汉化或错误的地方,可能需要检查manifest.xml配置是否正确,或者手动修正遗漏的文件。 5. **...
OpenCms是一个开源的内容管理系统(CMS),用于构建和管理企业级的网站。它基于Java技术栈,提供了一套全面的功能,包括内容创作、版本控制、工作流管理、多语言支持等。标题提到的是OpenCms的7.5.3版本,这是一个...
OpenCMS 是一个开源的内容管理系统(CMS),用于构建和管理企业级的网站。它基于Java技术栈,提供了一套全面的功能,包括内容创建、版本控制、工作流管理、多语言支持等。二次开发是指对OpenCMS的原始代码进行修改或...
OpenCMS 是一个开源的内容管理系统(CMS),用于构建和管理企业级的网站。版本 9.0.1 是 OpenCMS 的一个重要里程碑,它提供了一系列的功能改进和优化。汉化包则是针对非英语用户群体,将软件界面及文档翻译成中文,...
**OpenCMS内容管理入门指南** OpenCMS是一款开源的内容管理系统(CMS),它提供了强大的网站内容创建、管理和发布的功能。本入门指南将带你深入了解OpenCMS的基本概念、安装部署过程以及开发实践,帮助你快速掌握这...
OpenCms中文用户手册是为了解决开源网站内容管理系统OpenCms的使用者在操作和管理过程中遇到的问题而编写的详尽指南。OpenCms是一款基于Java技术构建的强大的Web内容管理系统,它提供了一套完整的解决方案,用于创建...
OpenCMS(开源内容管理系统)是一款基于Java技术的开源Web内容管理系统,广泛应用于企业级网站建设和管理。本教程“opencms教程.rar”旨在帮助用户掌握OpenCMS的基本操作和高级功能,以便有效地创建、管理和维护网站...
OpenCms是一款开源的内容管理系统(CMS),主要用于构建和管理企业级的网站。它的全称是Open Content Management System,强调开放源代码和灵活的内容管理。在本文中,我们将深入探讨OpenCms 9.0.1版本及其特点。 ...