php自定义模块,简单介绍OpenCart自定义模块

OpenCart模块可以自定义模块显示位置、排序、是否开启等功能,用起来十分方便。

OpenCart用到的模块管理非常多,首页幻灯、导航、最新商品、特价商品、热卖商品等。

6a06a477fe95928e8ab6de8703745d1a.png

如何自定义一个模块?其实也挺简单的,下面写一个hello_world模块,好知道模块到底是如何使用的。不多说,先上代码。

hello_word模块-》点击下载

该模块一共有5个文件,后台的3个,前台的2个。

后台文件包括:

controller 的控制文件

language 的语言包

view 的显示模版

前台文件包括:

controller 控制文件

view 显示模版

如何使用hello world模块

文件夹我都已经放好了,如果你下载的话,直接copy到网站根目录。有一个地方要注意,就是语言包文件夹名。把文件copy进去后,打开后台模块页面就会看到hello world模块

e6e5c4057254339399e463f7d7e49ebf.png

安装后,和其它模块一样使用,编辑显示位置

3bbe08663008cdf90a05b234ffa6a2a4.png

这里设置的是在目录页的左列显示。然后我们看下目录页面的左列是否有hello world ?

c8c42bfcdc195dace7bba4ef6998ca03.png

前台页面的hello也显示出来了。

大家可能会有一些疑惑,编辑模块这么多选项是如何保存?

其实每个模块的编辑选项都保存在setting表中,一个模块就是一条记录,只不过是把数组序列化了下。

(下图是数据库保存记录)

035811246003f3e9d055fe985efce4de.png

(下图是保存选项操作)

c5033018d39aa8e1087cdf617afbd29f.png

(下图是view中的表单控件名)

d3a977bc581a22bad9fdb05d0fae51bd.png

布局、位置、状态、排序,这些都是固定的,必须这样来写,要不然你就要手动修改oc源程序了。

前台如何显示自定义内容?

直接修改前台的 controller/module/hello_world.php文件

3af8ba1cee1f84e235ff4e45680af9cd.png

查询数据库、添加变量等操作就在该文件中处理了。view中写一些div,样式中写上对应的css代码,模块就成了。

(责任编辑:最模板)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值