OpenCart模块可以自定义模块显示位置、排序、是否开启等功能,用起来十分方便。
OpenCart用到的模块管理非常多,首页幻灯、导航、最新商品、特价商品、热卖商品等。
如何自定义一个模块?其实也挺简单的,下面写一个hello_world模块,好知道模块到底是如何使用的。不多说,先上代码。
hello_word模块-》点击下载
该模块一共有5个文件,后台的3个,前台的2个。
后台文件包括:
controller 的控制文件
language 的语言包
view 的显示模版
前台文件包括:
controller 控制文件
view 显示模版
如何使用hello world模块
文件夹我都已经放好了,如果你下载的话,直接copy到网站根目录。有一个地方要注意,就是语言包文件夹名。把文件copy进去后,打开后台模块页面就会看到hello world模块
安装后,和其它模块一样使用,编辑显示位置
这里设置的是在目录页的左列显示。然后我们看下目录页面的左列是否有hello world ?
前台页面的hello也显示出来了。
大家可能会有一些疑惑,编辑模块这么多选项是如何保存?
其实每个模块的编辑选项都保存在setting表中,一个模块就是一条记录,只不过是把数组序列化了下。
(下图是数据库保存记录)
(下图是保存选项操作)
(下图是view中的表单控件名)
布局、位置、状态、排序,这些都是固定的,必须这样来写,要不然你就要手动修改oc源程序了。
前台如何显示自定义内容?
直接修改前台的 controller/module/hello_world.php文件
查询数据库、添加变量等操作就在该文件中处理了。view中写一些div,样式中写上对应的css代码,模块就成了。
(责任编辑:最模板)