您现在的位置是:首页 > 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
操作系统:全新系统(支持CentOS、Ubuntu、Debian、Fedora、Deepin),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL
shopxo支付宝小程序上传方法
支付宝小程序工具 打开项目 导入编译后的源源代码目录下载支付宝小程序开发者工具 https://opendocs.alipay.com/mini/ide/download源码编译好的目录一般在导入的包位置 shopxo-uniapp/unpackage/dist/build/mp-alipay
shopxo插件开发URL生成方法和参数介绍
生成前端首页 PluginsHomeUrl('test_xxx', 'index', 'index')生成后端首页 PluginsAdminUrl('test_xxx', 'index', 'index
shopxo支付宝小程序注册步骤
开发者登录 支付宝开放平台,点击 注册 按钮,进入注册页面。如果已经有支付宝账号,点击 立即登录 ,使用支付宝账号登录开放平台。如果没有支付宝账号,可以使用手机号注册成为开发者。
相关源码
-
(自适应手机端)英文外贸电子产品通用pbootcms模板源码下载为电子产品外贸企业设计的响应式网站模板,采用PbootCMS开发内核,支持多语言展示。模板默认集成产品展示系统、询价表单模块和企业资质展示区,满足跨境贸易基础需求。整站采用模块化设计,便于扩展业务场景。查看源码 -
(自适应)APP应用软件落地页单页推广页网站模板下载基于PbootCMS内核开发的响应式单页模板,为企业产品展示、服务推广等应用场景设计。通过简洁直观的视觉布局与高效的技术架构,帮助用户快速构建专业级落地页面,实现移动端与PC端数据实时同步展示。查看源码 -
(自适应)工业机械制造设备网站pbootcms模板下载为机械制造、工业设备类企业设计,特别适合各类机械设备、生产线、工业自动化产品展示。采用响应式技术,确保在不同设备上都能清晰展示机械产品的技术参数和细节特点。查看源码 -
(自适应)pbootcms模板五金元件气缸气动系统源码下载基于PbootCMS核心开发的气缸气动系统网站模板,为五金元件、气动设备制造企业设计。采用响应式布局技术,自动适配手机、平板等移动设备,确保各类终端用户获得良好浏览体验。查看源码 -
(自适应)WordPress主题SEO自媒体博客资讯模板RabbitV2.0Rabbit v2.0主题专注于网站搜索引擎优化需求,为博客、自媒体及资讯类网站提供专业的SEO技术解决方案。该主题从架构设计到功能实现均围绕搜索引擎优化理念展开。查看源码 -
(PC+WAP)餐饮奶茶美食小吃招商加盟pbootcms模板源码下载为茶饮烘焙、小吃快餐等餐饮品牌打造的招商加盟系统,助力品牌快速拓展市场;双端pc+wap设计呈现加盟政策对比表。支持后台实时更新菜品图片、加盟费用等关键信息。查看源码
| 分享笔记 (共有 篇笔记) |
