文档章节

开源 java CMS - FreeCMS2.4 菜单管理

freeteam
 freeteam
发布于 2015/10/14 08:30
字数 992
阅读 49
收藏 6

原文地址:http://www.javaz.cn/site/javaz/site_study/info/2015/37587.html

项目地址:http://www.freeteam.cn/

菜单管理

FreeCMS在设计时定位于面向二次开发友好,所以FreeCMS提供了菜单管理功能,二次开发人员可以自由增加新的功能菜单到FreeCMS

为了让后台管理功能更规范,FreeTeam建议您把新增加的功能放在admin目录下,系统也对admin目录下所有资源进行了登录验证,保证资源的访问安全。

从FreeCMS 1.7开始支持

菜单增加图标属性。


1. 添加一级菜单

从左侧管理菜单点击菜单管理进入。

点击“添加根菜单”

选择图标

 


输入相关属性点击“确定”即可。

注意

1.菜单地址是以/admin/为默认前缀的,如图所示:菜单地址为test.do,那么此功能的地址为/admin/test.do;如果需要指向非admin目录的地址,只需要填写完整地址,如/test.do或http://localhost/test.do

2.菜单代码是在写程序时用的,用于权限控制,推荐设置为唯一的代码。

点击“保存”后会提示操作结果

当提示添加菜单 XXX 成功时表明此菜单已添加。刷新页面后可以看到。

2. 修改菜单

选择需要修改的菜单,如“根菜单”

点击“编辑”

输入相关属性点击“确定”即可。

点击“保存”后会提示操作结果

当提示修改菜单 XXX 成功时表明此菜单已修改。刷新页面后可以看到。

3. 添加下级菜单

选择需要添加下级菜单的菜单,如“根菜单”

点击“添加下级”

填写相关属性后点击“保存”即可。

点击“保存”后下方会提示操作结果

当提示添加菜单 XXX 成功时表明此菜单已添加。刷新页面后可以看到。

4. 转移菜单

为了方便用户使用,FreeCMS提供了改变菜单结构的简便方法,使您在想对菜单结构作出调整时不需要删除重建菜单。

选择需要改变所属菜单的菜单,如“根菜单”

点击“转移”

选择需要调整的位置,如“站点”,直接点击即可。

注意

1) 如果选择“设置为根菜单”,则此菜单会变为根菜单。

2) 在改变所属菜单时,此菜单的子菜单会随着此菜单转移。

5. 管理操作按钮

管理页面一般都会有操作按钮,FreeCMS为菜单提供了操作按钮的管理功能。

选择需要管理操作按钮的菜单,如“根菜单”

点击“操作按钮”找开管理页面

输入相关属性点击添加即可。

注意:执行代码为点击此按钮时所触发的js代码。

如需修改或删除直接点击后面的修改或删除按钮即可。

提示:在管理页面中,可以使用以下两种方法进行调用,但首先您需要添加

<%@taglib prefix="fs" uri="/fs-tags" %>启用fs标签库(freecms标签库)。

1) <fs:operButtons />:自动按顺序提取显示有效按钮。

2) <fs:operButton buttonName="添加" />:提取显示指定名字的操作按钮。

6. 菜单排序

除了通过手工填写菜单排序实现排序外,您还可以直接在菜单列表上通过点击“上升”、“下降”两个按钮实现排序。

7. 删除菜单

删除菜单功能将删除指定菜单及子菜单,此操作不可恢复,请慎重操作。

选择需要删除的菜单,如“根菜单”

点击“删除”按钮

为防止用户误操作,系统会提示用户确认,点击“确定”按钮

点击“确定”后下方会显示操作结果

当提示操作成功时表明此菜单已删除。刷新页面后可以看到。

© 著作权归作者所有

freeteam

freeteam

粉丝 27
博文 506
码字总数 169139
作品 1
郑州
程序员
私信 提问
10 个最受欢迎的 Java 开发的 CMS 系统

转于:http://www.oschina.net/news/32888/10-most-popular-java-based-cms CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的...

stamen
2015/08/19
1K
1
Java easycms 2.0 发布,简单灵活的 Java CMS

Java easycms 2.0 发布。 精简 js 框架,删除不开源的 ace ui 框架,改为更简洁,理论支持 n 级节点的层级菜单 默认使用嵌入式数据库 h2 使用 jetty 作为 servlet 容器启动服务,配合 maven ...

姜小北
2018/04/26
4K
6
基于mongodb实现的java CMS系统

[平台介绍] JeeMongoCms是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的 Java EE快速建站及开发平台。传统关系型数据库 Mysql 及 非关系型数据库 Mongodb 相结合的,...

曾韬
2016/09/13
97
0
[开源java项目]Spring+Struts2+Hibernate+Easyui+Maven+Framemaker实现内容管理系统

github地址已经更新,欢迎star cms(内容管理系统),主要实现功能是后台能实时控制前台。这里分享出来。后台填写相应的信息之后,点击生成页面,会重新加载ftl文件,生成html静态文件。希望...

程序员小哥哥
2018/07/15
0
0
国内开源 java cms,Jspxcms 2.0 发布

Jspxcms-2.0.0-RELEASE正式版发布了。 Jspxcms是基于java技术开发的国产开源cms,是制作、维护网站的利器。国内cms 主要以php技术为主,基于java的cms数量不多,功能和易用性也有一定差距。J...

jspxcms
2013/04/08
16K
39

没有更多内容

加载失败,请刷新页面

加载更多

【2019个推开发者节】航母级APP都在用的SDK现在全部免费,35岁老程序员表示第一次见!

1024程序员节来了 双11近了 各路满减、折扣、领券、秒杀、集赞 营销玩法猛于虎,一看优惠两毛五 日常拼命赶“需求” 修“Bug”的开发者们 想找个好用又不贵的工具太难了 亲爱的开发者们,不要...

个推
32分钟前
9
0
Ceph对可用存储空间的校验与控制

Ceph一共使用了四个配置对可用存储空间进行校验并实施控制,如下: mon_osd_full_ratio:集群中的任一OSD空间使用率大于等于此数值时,集群将被标记为Full,此时集群将停止接受来自客户端的写...

浪里个浪浪
33分钟前
11
0
工厂方法模式

1.定义:创建一个接口,协助创建其它对象 2.优缺点 优: a.用户只需要知道这个工厂是创建哪种对象的,不需要知道创建的过程 b.满足开闭原则(开闭原则:对扩展开放,对修改关闭,即增加类可以...

wen123
35分钟前
6
0
Bootstrap Table -detailView和detailFilter的使用

查看表格 detailFilter 属性:data-detail-filter Type:Function Default:function(index,row){ return true} detailView 属性:data-detail-view Type:Boolean Default:false <table id="ta......

tianyawhl
40分钟前
4
0
场效应管的注意事项

  (1)为了安全使用场效应管,在线路的设计中不能超过管的耗散功率,最大漏源电压、最大栅源电压和最大电流等参数的极限值。   (2)各类型场效应管在使用时,都要严格按要求的偏置接入...

仙溪
42分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部