您现在的位置是:首页 > 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/        视频附件

本文标签:

很赞哦! ()

相关源码

  • (自适应响应式)高端简繁双语HTML5金融资本咨询单页pbootcms模板采用响应式设计确保在各类手机端设备很好的呈现。该模板专注于金融咨询、资本管理等领域企业形象展示,通过结构化布局突出行业专业度与可信度,后台数据同步管理简化内容维护流程。查看源码
  • (自适应)居家生活日用品纸盘纸盒纸杯卫生纸巾生产厂家pbootcms模板为纸品生产企业打造的现代化展示平台,自动适应各种设备屏幕,确保浏览体验一致,完善的SEO功能,提升网站曝光度,基于PbootCMS构建,源码开放可定制。查看源码
  • (自适应)HTML5响应式双语绿色物流运输快递货运pbootcms源码本款基于PbootCMS开发的网站模板为物流运输、快递货运行业设计,采用HTML5技术构建,支持简繁字体切换。模板设计充分考虑了货运物流行业的特点,可专业展示运输服务、物流网络和业务优势等内容。查看源码
  • 帝国CMS7.5漫画网站模板带手机端源码免费下载本模板为漫画内容平台设计开发,采用帝国CMS7.5内核构建,深度优化漫画作品展示结构与章节管理模式。前端采用响应式布局设计,适配各类漫画阅读场景,提供作品分类、连载追踪、热度排行等垂直领域功能模块。查看源码
  • (响应式)轴承机械五金零件产品pbootcms落地推广单页源码下载为轴承、机械零件等工业产品打造的响应式单页模板,基于PbootCMS内核开发,助力企业快速构建专业级产品展示页面。模板采用工业风设计语言,突出产品参数与性能优势,适用于设备制造商、零部件供应商等B2B场景推广。查看源码
  • 帝国cms7.5游戏门户H5小游戏网站模板源码免费下载基于帝国CMS7.5开发的H5游戏门户模板,为在线游戏平台设计。支持PC端与移动端同步生成,打造完整的游戏娱乐体验平台。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐