您现在的位置是:首页 > cms教程 > shopxo教程shopxo教程
shopxo插件开发目录结构介绍
阿达2025-07-24shopxo教程已有人查阅
导读后端目录结构如果插件处理的业务较多,建议在app/plugins/test_xxx/ 下增加 service 服务层处理核心业务,控制层仅处理逻辑。
这里以插件唯一标识符示例名称 test_xxx
后端目录结构
如果插件处理的业务较多,建议在app/plugins/test_xxx/ 下增加 service 服务层处理核心业务,控制层仅处理逻辑。
app/plugins/test_xxx/
admin 后台管理控制器
Admin.php 插件管理入口控制器(必须)
index 前端控制器
Index.php 前端插件入口文件(非必须)
api API控制器
form 动态表格目录(可以不分组、可以直接存放文件)
admin 后端动态表格
index 前端动态表格
view 视图
admin 后端视图
admin 后台管理控制器名称目录
index.html index方法对应的html文件
saveinfo.html saveinfo方法对应的html文件
index 前端视图
index 前端入口控制器名称目录
index.html index方法对应的html文件
service 服务层(可选)
lang 语言目录
zh.php 中文语言
en.php 英文语言
Hook.php 钩子文件响应文件
Event.php 事件回调文件(v2.0+支持)
config.json 配置文件
install.sql 安装 sql 语句(插件安装的时候会自动执行)
uninstall.sql 卸载 sql 语句(插件删除的时候会自动执行、具体看是否删除数据)
update.sql 插件版本更新 sql 语句(更新插件的时候会自动执行、v2.0+支持)
css/js/图片/静态资源位置
当存在以 [控制器.方法] 定义的静态文件后、以 [控制器] 命名的文件就不会加载
public/static/plugins/test_xxx/
css css目录
admin 后台管理 css 文件存放目录
common.css 公共的 css 文件、加载插件都会自动加载这个文件,在控制器 css 前面
admin.css 后台 Admin.php 控制器对应的 css 文件
admin.index.css 后台 Admin.php 控制器 中 Index 方法对应的 css 文件
admin.saveinfo.css 后台 Admin.php 控制器 中 SaveInfo 方法对应的 css 文件
index 后台管理 css 文件存放目录
common.css 公共的 css 文件、加载插件都会自动加载这个文件,在控制器 css 前面
index.css 后台 Admin.php 控制器对应的 css 文件
index.index.css 后台 Admin.php 控制器 中 Index 方法对应的 css 文件
index.saveinfo.css 后台 Admin.php 控制器 中 SaveInfo 方法对应的 css 文件
js js目录
admin 后台管理 js 文件存放目录
common.js 公共的 js 文件、加载插件都会自动加载这个文件,在控制器 js 前面
admin.js 后台 Admin.php 控制器对应的 js 文件
admin.index.js 后台 Admin.php 控制器 中 Index 方法对应的 js 文件
admin.saveinfo.js 后台 Admin.php 控制器 中 SaveInfo 方法对应的 js 文件
index 后台管理 js 文件存放目录
common.js 公共的 js 文件、加载插件都会自动加载这个文件,在控制器 js 前面
index.js 后台 Admin.php 控制器对应的 js 文件
index.index.js 后台 Admin.php 控制器 中 Index 方法对应的 js 文件
index.saveinfo.js 后台 Admin.php 控制器 中 SaveInfo 方法对应的 js 文件
images 存放的图片
或者自己创建更多的目录存放其他数据
通过系统上传的附件位置
附件为系统自动创建,位于 upload 目录下以 plugins_加当前插件唯一标识符命名、如[ plugins_test_xxx ]
如编辑器中上传的文件,或者使用公共的附件上传组件上传的文件都存储在这里
public/static/upload/images/plugins_test_xxx/ 图片附件
public/static/upload/file/plugins_test_xxx/ 文件附件
public/static/upload/video/plugins_test_xxx/ 视频附件
后端目录结构
如果插件处理的业务较多,建议在app/plugins/test_xxx/ 下增加 service 服务层处理核心业务,控制层仅处理逻辑。
app/plugins/test_xxx/
admin 后台管理控制器
Admin.php 插件管理入口控制器(必须)
index 前端控制器
Index.php 前端插件入口文件(非必须)
api API控制器
form 动态表格目录(可以不分组、可以直接存放文件)
admin 后端动态表格
index 前端动态表格
view 视图
admin 后端视图
admin 后台管理控制器名称目录
index.html index方法对应的html文件
saveinfo.html saveinfo方法对应的html文件
index 前端视图
index 前端入口控制器名称目录
index.html index方法对应的html文件
service 服务层(可选)
lang 语言目录
zh.php 中文语言
en.php 英文语言
Hook.php 钩子文件响应文件
Event.php 事件回调文件(v2.0+支持)
config.json 配置文件
install.sql 安装 sql 语句(插件安装的时候会自动执行)
uninstall.sql 卸载 sql 语句(插件删除的时候会自动执行、具体看是否删除数据)
update.sql 插件版本更新 sql 语句(更新插件的时候会自动执行、v2.0+支持)
css/js/图片/静态资源位置
当存在以 [控制器.方法] 定义的静态文件后、以 [控制器] 命名的文件就不会加载
public/static/plugins/test_xxx/
css css目录
admin 后台管理 css 文件存放目录
common.css 公共的 css 文件、加载插件都会自动加载这个文件,在控制器 css 前面
admin.css 后台 Admin.php 控制器对应的 css 文件
admin.index.css 后台 Admin.php 控制器 中 Index 方法对应的 css 文件
admin.saveinfo.css 后台 Admin.php 控制器 中 SaveInfo 方法对应的 css 文件
index 后台管理 css 文件存放目录
common.css 公共的 css 文件、加载插件都会自动加载这个文件,在控制器 css 前面
index.css 后台 Admin.php 控制器对应的 css 文件
index.index.css 后台 Admin.php 控制器 中 Index 方法对应的 css 文件
index.saveinfo.css 后台 Admin.php 控制器 中 SaveInfo 方法对应的 css 文件
js js目录
admin 后台管理 js 文件存放目录
common.js 公共的 js 文件、加载插件都会自动加载这个文件,在控制器 js 前面
admin.js 后台 Admin.php 控制器对应的 js 文件
admin.index.js 后台 Admin.php 控制器 中 Index 方法对应的 js 文件
admin.saveinfo.js 后台 Admin.php 控制器 中 SaveInfo 方法对应的 js 文件
index 后台管理 js 文件存放目录
common.js 公共的 js 文件、加载插件都会自动加载这个文件,在控制器 js 前面
index.js 后台 Admin.php 控制器对应的 js 文件
index.index.js 后台 Admin.php 控制器 中 Index 方法对应的 js 文件
index.saveinfo.js 后台 Admin.php 控制器 中 SaveInfo 方法对应的 js 文件
images 存放的图片
或者自己创建更多的目录存放其他数据
通过系统上传的附件位置
附件为系统自动创建,位于 upload 目录下以 plugins_加当前插件唯一标识符命名、如[ plugins_test_xxx ]
如编辑器中上传的文件,或者使用公共的附件上传组件上传的文件都存储在这里
public/static/upload/images/plugins_test_xxx/ 图片附件
public/static/upload/file/plugins_test_xxx/ 文件附件
public/static/upload/video/plugins_test_xxx/ 视频附件
本文标签:
很赞哦! ()
上一篇:shopxo商城怎么开启开发模式
图文教程
shopxo伪静态配置教程
伪静态规则文件位于系统 public 目录下httpd.conf配置文件中加载了mod_rewrite.so模块
shopxo手机端页面地址整理归总
/pages/index/index首页/pages/design/design?id=100页面设计(参数 id={数据id})/pages/diy/diy?id=100DIY装修(参数 id={数据id})
shopxo支付宝小程序注册步骤
开发者登录 支付宝开放平台,点击 注册 按钮,进入注册页面。如果已经有支付宝账号,点击 立即登录 ,使用支付宝账号登录开放平台。如果没有支付宝账号,可以使用手机号注册成为开发者。
shopxo插件开发钩子响应和回调事件
当系统调用插件的时候会自动执行钩子入口文件方法,可以在方法里面自行判断钩子类型,进行业务的处理。所有响应都会带上 hook_name 参数、
相关源码
-
(PC+WAP)绿色资源回收新能源环保设备pbootcms源码下载基于PbootCMS系统深度开发的环保行业模板,特别适配资源回收设备、新能源技术、环境治理装备等企业的线上展示需求。集成产品库、解决方案、环保案例等专业模块,助力企业高效传递绿色价值。查看源码 -
(自适应响应式)HTML5幕墙装饰工程建筑装修公司pbootcms模板下载基于PbootCMS开发的响应式模板,为幕墙工程、建筑装饰企业设计,通过数字化展示提升企业专业形象与项目展示能力。结构化数据标记增强项目案例收录,智能URL路由优化,支持每个工程案例独立设置关键词与描述查看源码 -
(自适应响应式)刷卡机POS机无线支付设备pbootcms网站源码下载本模板基于PbootCMS系统开发,为支付终端设备企业设计,特别适合POS机、移动支付终端、刷卡设备等金融科技产品展示。采用响应式布局技术,确保各类支付终端产品在不同设备查看源码 -
自适应容器设备机械行业通用pbootcms网站模板本模板是一款基于PbootCMS开源内核深度开发,为容器制造、容器设备、压力容器及相关行业量身打造的高品质响应式企业网站模板。查看源码 -
响应式HTML5家居建材办公家具桌椅pbootcms模板为家居建材、办公家具企业打造的响应式网站模板,同时支持多行业快速适配通过替换文字图片即可转型为其他行业官网,大幅降低开发成本。查看源码 -
pbootcms模板(自适应手机版)红色响应式单位机构类网站自适应响应式单位机构网站模板 | PbootCMS内核开发为机构组织设计的响应式网站模板,采用PbootCMS内核开发,支持一键替换行业内容,满足多元化场景需求。查看源码
| 分享笔记 (共有 篇笔记) |
