配置文件 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 guide
opencms 中文网提供的java api 文档包
opencms用户指南+源码 opencms用户指南+源码 opencms用户指南+源码
Update your existing OpenCms installation to version 9.5.2 with the easy to use upgrade wizard. OpenCms 7.x 和8.x 升级到OpenCms 9.5.2版本安装向导。
OpenCms创建网站过程图解——献给OpenCms的初学者们,一起学习吧
OpenCms是一个专业级、开源Java CMS(内容管理系统),由Alkacon公司发起和维护,OpenCms完全基于Java和XML技术实现,内容维护方便、直观,类型定义简单、快速,基于Jsp的模板机制强大、灵活,OpenCms扩展机制可以很好...
Opencms 中文网原创,请下载支持,欢迎转发,请注明来源Opencms 中文网博客
OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...
OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...
OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南
主要讲述在opencms下apache和tomcat配置,去掉两个opencms
作者希望OpenCms6.2千寻汉化包1.1版能给众多的OpenCms研究者在OpenCms的研究道路上提供一些帮助…… 作者会陆续出一些OpenCms相关的东东与大家共享……:) OpenCms是一个专业级开源网站内容管理系统,是一个J2EE的...
opencms二次开发
org.opencms.locale.zh_8.0.1.zip(注意,有些网站转载汉化包后会将原zip格式转变成rar格式,导致汉化模块安装失败,请安装前做好检查,或可以直接从http://www.opencmschina.comg下载。) 使用说明: 1、...
opencms 9.0.1 汉化资源包,少量部分汉化不完全
朗华opencms ofbiz 结合包
OPENCMS google地图继承模块
不错的opencms教程 详细描述OpenCMS部署、安装开发的方式具体模块的开发
opencms 汉化包,opencms 7.5.3版本
干货,opencms应用中去掉路径中两个/opencms。利用urlrewritefilter,网上方法走不通,自己琢磨得出,完美去除。官方文档中方法会带来一些问题。 学习过程中使用了很多积分,各位不缺的话,支援下。实在没有积分又很...