如果你的插件是基于后台或前台增加功能,那么可以新建install目录来实现对前台或后台的扩展。
目前支持template、app、public、static文件夹的写入。
static插件静态文件
例如下图的address
插件,在install
目录创建static
文件夹,里面放入js文件。(放css,图片等都可以)
安装后,或启用插件后,static
里面的文件就移动到/public/static/addons/插件名称标识/
目录下。例如下图address
插件安装后的效果
后台全局JS
当你的static
目录下有跟你插件同名的JS时,该文件会自动被后台加载。例如你的插件叫demo
,安装后static/demo/demo.js
有demo.js
,后台就会引用demo.js
app 、public 目录示例
app
目录和public
目录跟项目根目录下的app
目录保持一致的目录结构即可。
示例图:
安装后根据目录结构复制到后台控制了。
template 主题目录示例
为方便安装到指定的主题目录,你只需按如下图放置,无需创建主题文件夹,在安装的时候会自动安装到当前模块主题文件夹下。
注意:上图只有index、admin模块文件夹,如果你写了一个不存在的模块,系统会认为你的插件也想模板主题化则会新建模块主题。若想插件主题化可参考插件主题化章节。
安装后,demo
文件夹将覆盖到对应模块主题目录下,如下图所示:
注意:install 安装目录里面的文件,在禁用插件时会移除安装的文件,启用时则会覆盖