October CMS - 快速入门 5 创建插件

逆流泛型
• 阅读 6176

创建插件对于October来讲是很简单的事情,因为,October提供了一个插件构建器:RainLab.Builder

October CMS - 快速入门 5 创建插件

具体步骤这里就不赘述了。

October CMS - 快速入门 5 创建插件

安装完成后,会出现上图所示的菜单Bulider

创建自己的插件的方法是:点击如下图所示的小按钮。

October CMS - 快速入门 5 创建插件

会出现如下所示的界面:点击【Create Plugin】

October CMS - 快速入门 5 创建插件

如下图填写插件属性

October CMS - 快速入门 5 创建插件

创建完成后的插件如下图所示

October CMS - 快速入门 5 创建插件

下面需要对插件进行配置:

1.为插件提供存储数据的表

October CMS - 快速入门 5 创建插件

点击保存,系统将提示数据迁移界面,也就是说刚才的操作就是创建数据迁移文件的过程。关于数据迁移,请大家参考laravel的基础知识。

October CMS - 快速入门 5 创建插件

点击【save & apply】关闭对话框即可。

这个插件会在工程项目文件夹里面生成插件目录,如下图所示。

October CMS - 快速入门 5 创建插件

2.创建Models

October CMS - 快速入门 5 创建插件

创建模型的对话框中输入模型的名字:一般约定为数据库表名的单数形式,强烈推荐遵守这个约定。

October CMS - 快速入门 5 创建插件

创建完成后,会出现如下图所示的界面:

October CMS - 快速入门 5 创建插件

其中Forms提供表单界面,用于用户输入和修改Movies表的信息,Lists为提供列表界面,为用户以表格的形式展示Movies表的数据。

3.创建Form

下面我们创建一个表单用于添加电影信息,将鼠标放到Forms上,右边会出现一个【+】,点击即可添加Form

October CMS - 快速入门 5 创建插件

点击添加Form后,会出现添加form的操作界面

October CMS - 快速入门 5 创建插件

创建表单,主要设置下图所示的几个属性

October CMS - 快速入门 5 创建插件

4.创建列表

October CMS - 快速入门 5 创建插件

5.创建后台菜单

October CMS - 快速入门 5 创建插件

根据下图设置:Label,Icon,URL暂时默认即可

October CMS - 快速入门 5 创建插件

6.创建控制器:

October CMS - 快速入门 5 创建插件

October CMS - 快速入门 5 创建插件

现在回到后台菜单选项,进行如下修改,刷新页面,打开刚刚创建的【视频】菜单

October CMS - 快速入门 5 创建插件

后台菜单就可以使用了

October CMS - 快速入门 5 创建插件

7.添加记录

点击【视频】菜单,可以进行视频的维护操作。如下图所示

October CMS - 快速入门 5 创建插件

试着添加记录,点击【创建】

October CMS - 快速入门 5 创建插件

October CMS - 快速入门 5 创建插件

再添加几条记录

October CMS - 快速入门 5 创建插件

试着搜索一下

October CMS - 快速入门 5 创建插件

前端显示

回到【内容管理系统】为视频创建页面

October CMS - 快速入门 5 创建插件

访问URL:http://octobermovie.dev.raise...

October CMS - 快速入门 5 创建插件
如果想进一步定制显示效果,可以定制下面的代码

October CMS - 快速入门 5 创建插件

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
3年前
HackBar破解(谷歌、火狐)
1.谷歌打开Chrome插件列表,查看Hackbar的插件ID:djmoeo……,在文件搜索里搜这段字符,我这里用的是Everything。!(https://img2018.cnblogs.com/blog/1392192/201907/139219220190701125726213948998123.png)Everyth
Stella981 Stella981
3年前
KaliTools说明书+BurpSuit实战指南+SQL注入知识库+国外渗透报告
!(https://oscimg.oschina.net/oscnet/d1c876a571bb41a7942dd9752f68632e.gif"15254461546.gif")0X00KaliLinux Tools中文说明书!(https://oscimg.oschina.net/oscnet/
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Stella981 Stella981
3年前
Eclipse插件开发_学习_00_资源帖
一、官方资料 1.eclipseapi(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fhelp.eclipse.org%2Fmars%2Findex.jsp%3Ftopic%3D%252Forg.eclipse.platform.doc.isv%252Fguide%2
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
逆流泛型
逆流泛型
Lv1
思归若汾水,无日不悠悠。
文章
4
粉丝
0
获赞
0