搜索
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

扫一扫,访问微社区

注册 找回密码
查看: 12587|回复: 4
打印 上一主题 下一主题

OpenCart 学习笔记(六)自定义模块

  [复制链接]
跳转到指定楼层
楼主
发表于 2013-11-6 19:56:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
模块管理:
oc模块可以自定义模块显示位置、排序、是否开启等功能,用起来十分方便。

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



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

hello_word模块-》点击下载

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

后台文件包括:
controller 的控制文件

language 的语言包

view 的显示模版

前台文件包括:
controller 控制文件

view 显示模版

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




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



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

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

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

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

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


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

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



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

这里只是一个简单的介绍,供大家学习~

原文地址 https://www.ocxd.cn

25.png (20.86 KB, 下载次数: 24)

25.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 分享分享1 支持支持1 反对反对
沙发
发表于 2013-11-7 21:39:55 | 只看该作者
000000000000000
板凳
发表于 2013-11-12 01:09:17 | 只看该作者
学习中,谢谢分享!
5#
发表于 2015-4-14 17:29:26 | 只看该作者
图片还是打不开,求楼主更新一下,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

QQ|手机版|OpenCart - 中文官方网站 ( 蜀ICP备09033774号|人工智能

GMT+8, 2024-12-22 09:49 , Processed in 0.079540 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表