古城热线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
开启左侧

opencart二次开发之目录结构

[复制链接]
发表于 2015-5-13 11:15:06 | 显示全部楼层 |阅读模式
如果把opencart源码按类别来分,大致可分为:前台目录,后台目录,模板目录和数据读取目录等,接下来我们先来认识一下它们。

\
20140703034331772.png

网站根目录下有几个目录,我们重点说两个,一个admin,一个catalog,前者是系统后台目录,后者则是网站前端的目录,也就是展示给客户的区域,controller是调节器,处理数据用的,language不

用说,都知道是语言文件了,model里面是读写数据库的处理文件,view则是输出的模板tpl文件

前面介绍了目录,下面来说说如何定位文件了,了解了目录结构,也就很好的找到要修改的文件了!

比方,我要修改产品分类展示的文件,比如前端展示,那么,可以这样定位:打开opencart网站,点击一个分类,获得URL【不适用伪静态情况下】,得到一个这样的URL:

index.php?route=product/category&path=1

从URL里面,我们就已经知道路径了分别如下:

模板文件 catalog/view/theme/模板/template/product/category.tpl
语言文件 catalog/language/语言/product/category.php
数据库读取文件 catalog/model/product/category.php
调节器文件 catalog/controller/product/category.php

后台也如此,那么,如果是某个模块的文件呢?比如最新产品那个模块。

那么我们登录网站后台--扩展功能--模块配置--最新商品---点击编辑,进去后得到一个URL地址:

admin/index.php?route=module/latest&token=1796cxxxb90

从这个地址,我们可以看到如下文件:

后台:

模板文件 admin/view/template/module/latest.tpl
语言文件 admin/language/语言/module/latest.php
数据库读取文件 admin/model/module/latest.php
调节器文件 admin/controller/module/latest.php

前台:

模板文件 catalog/view/theme/模板/template/module/latest.tpl
语言文件 catalog/language/语言/module/latest.php
数据库读取文件 catalog/model/module/latest.php
调节器文件 catalog/controller/module/latest.php

说到这里,相信大家都对opencart有更深的了解。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|古城热线论坛 ( 宁ICP备12000722号 )

GMT+8, 2024-12-29 23:00 , Processed in 0.049332 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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