您现在的位置是:首页 > 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商城allure在自动化测试的用法
feature 特性名称story 用户场景/故事title 对应用例标题testcase 对应禅道系统的bug用例url地址,关联起来issue 如果这个用例有bug ,应该关联对应的bug地址step 用例步骤描述
Nginx+LVS+Tomcat+MGR+Nexus+NFS配置shopxo
Nginx+Tomcat+Mysql综合实验1、环境准备2、数据库配置MGR3、配置PMM服务端4、配置PMM-Client5、PMM监控MRG6、配置proxysql7、部署shopxo
shopxo头条小程序注册方法
访问开发者平台,在右上角点击「注册」登录开发者平台登录成功后,在首页或前往「账号中心」认证企业身份,填写主体资质信息并通过平台审核。
URLOS部署安装shopxo的方法
本方法可以一键安装ShopXO,并且自动申请域名SSL证书。ShopXO一键安装可自动创建网站运行环境,自动申请和续签SSL证书。
相关源码
-
帝国CMS游戏应用APP推广下载站模板免费下载本模板为移动应用推广、手机游戏推广行业设计,集成H5游戏平台与APP下载功能,支持PC端与移动端自适应访问。专注于为应用开发商、游戏发行商提供专业的线上推广展示平台。查看源码 -
帝国cms7.5奇闻异事末解之谜模板免费下载带数据本模板基于帝国CMS7.5系统开发,为神秘现象、未解之谜类主题网站设计。包含完整的PC端、移动端及百度MIP站同步生成功能,内置火车头采集规则模块,可快速采集目标站内容资源。整体设计风格神秘大气,符合主题定位。查看源码 -
帝国cms7.5文库范文/付费下载/复制付费/带支付源码免费下载本模板为文库、文档分享、知识付费类平台设计,提供完整的内容变现解决方案。系统支持多种内容展示与付费模式,满足不同场景下的内容价值转化需求,帮助平台实现内容资源的有效管理和商业化运营。查看源码 -
(自适应html5)重工业钢铁机械设备网站pbootcms响应式模板下载为重工业领域打造的响应式网站模板,助力企业高效展示产品与服务,基于PbootCMS开发的工业级网站模板,特别适合钢铁制造、机械设备生产等重工业企业使用。查看源码 -
(自适应)绿色园林建筑花卉园艺艺术模板免费下载为景观设计及园艺企业打造的响应式网站框架,基于PbootCMS系统开发,帮助传统园林行业建立现代化数字展示平台。采用标准DIV+CSS前端架构,代码精简无冗余。查看源码 -
(自适应)互联网建站网络公司个人工作室网站模板基于PbootCMS内核开发,围绕「技术方案展示」「成功案例库」「服务流程说明」三大模块构建,支持PC与移动端数据实时同步。附带包含客户评价、行业解决方案的完整测试数据包查看源码
| 分享笔记 (共有 篇笔记) |
