`
zhcheng
  • 浏览: 163406 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

opencms右键菜单

阅读更多

配置文件 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

    opencms guide

    opencms9 java api

    opencms 中文网提供的java api 文档包

    opencms用户指南 + 源码

    opencms用户指南+源码 opencms用户指南+源码 opencms用户指南+源码

    OpenCms 7.x和8.x 升级到 OpenCms 9.5.2

    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创建网站过程图解——献给OpenCms的初学者们,一起学习吧

    Eclipse中引用opencms

    OpenCms是一个专业级、开源Java CMS(内容管理系统),由Alkacon公司发起和维护,OpenCms完全基于Java和XML技术实现,内容维护方便、直观,类型定义简单、快速,基于Jsp的模板机制强大、灵活,OpenCms扩展机制可以很好...

    OpenCms 内容类型模块

    Opencms 中文网原创,请下载支持,欢迎转发,请注明来源Opencms 中文网博客

    OpenCms 8.0.2.zip

    OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...

    OpenCms 8.0.0 SRC.zip

    OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...

    OpenCMS入门指南

    OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南

    opencms去掉两个tomcat

    主要讲述在opencms下apache和tomcat配置,去掉两个opencms

    OpenCms6.2千寻汉化包1.1版

    作者希望OpenCms6.2千寻汉化包1.1版能给众多的OpenCms研究者在OpenCms的研究道路上提供一些帮助…… 作者会陆续出一些OpenCms相关的东东与大家共享……:) OpenCms是一个专业级开源网站内容管理系统,是一个J2EE的...

    opencms二次开发

    opencms二次开发

    opencms 汉化组件

     org.opencms.locale.zh_8.0.1.zip(注意,有些网站转载汉化包后会将原zip格式转变成rar格式,导致汉化模块安装失败,请安装前做好检查,或可以直接从http://www.opencmschina.comg下载。)  使用说明:   1、...

    opencms 9.0.1 汉化包

    opencms 9.0.1 汉化资源包,少量部分汉化不完全

    朗华opencms ofbiz 结合包

    朗华opencms ofbiz 结合包

    OPENCMS GeoMap模块

    OPENCMS google地图继承模块

    opencms 内容管理入门指南

    不错的opencms教程 详细描述OpenCMS部署、安装开发的方式具体模块的开发

    opencms 汉化包

    opencms 汉化包,opencms 7.5.3版本

    opencms应用中去掉路径中的两个/opencms

    干货,opencms应用中去掉路径中两个/opencms。利用urlrewritefilter,网上方法走不通,自己琢磨得出,完美去除。官方文档中方法会带来一些问题。 学习过程中使用了很多积分,各位不缺的话,支援下。实在没有积分又很...

Global site tag (gtag.js) - Google Analytics