0%

jspxcms添加一个功能

jspxcms二次开发配置文件的介绍

jspxcms添加一个功能

向菜单后台管理-功能插件下,添加“领导管理”(不修改配置文件,使用默认前台模板添加功能)

(1)添加菜单

\src\main\resources\conf\plugin\plug下的backend.xml,conf.properties,context.xml不动,menu.yml下添加要增加的菜单名称

1
2
3
4
5
6
7
8
9
10
11
600-1001:
name: lead.management
url: plug/lead/list.do
perms: plug:lead:list
ops:
- create@plug:lead:create
- copy@plug:lead:copy
- edit@plug:lead:edit
- save@plug:lead:save
- update@plug:lead:update
- delete@plug:lead:delete

(2)添加国际化代码

src\main\resources\messages\plugin\plug\plug.properties中仿照原例子添加代码

1
2
3
4
5
6
7
lead.management=领导管理
opr.lead.add=领导新增
opr.lead.edit=领导修改
opr.lead.delete=领导删除
lead.name=姓名
lead.partyPosts=党内职务
lead.administrativePost=行政职务

(3)添加功能代码

仿照\src\main\java\com\jspxcms\plug下内容并添加新的domain、repository、service、web(主要是将resume修改为lead)

(4)创建数据库

在数据库中执行下列语句

1
2
3
4
5
6
7
8
9
10
11
12
13
create table introduction_lead
(
j_lead_id int not null,
f_site_id int not null,
j_name varchar(100) not null comment '领导姓名',
j_party_posts varchar(100) comment '党内职务',
j_administrative_post varchar(100) comment '行政职务',
primary key (j_lead_id)
)
engine = innodb;
alter table introduction_lead comment '领导信息表';
alter table introduction_lead add constraint `fk_introduction_lead_site` foreign key (`f_site_id`)
references cms_site(`f_site_id`) on delete restrict on update restrict;

(5)添加页面

在\src\main\webapp\WEB-INF\views\plug下新建文件夹lead,复制resume的文件到lead中,修改文件(主要是将resume修改为lead,还需要根据实体类lead字段不同修改)

(6)效果

image-20200428151003349

image-20200428151037539