希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。
wellcms 插件机制分为两种,一种是 Hook,一种是 Overwrite。
Hook 就是往代码里插入代码,多个插件的代码合并插入到 hook 指定的位置,最后生成的代码存放于 tmp 目录。
wellcms 每个文件几乎都有预留的 hook 位,具体想要 hook 什么功能,就查看哪个文件。
文件 view/htm/flat.htm 包含了一个 hook index_flat_start.htm 的钩子,我们就从这里开始:
新建插件目录
plugin/
conf.json (配置文件)
icon.png (图标宽高:200*200)
my_plugin/ (插件目录)
hook/ (hook文件目录)
index_flat_start.htm (要插入的文件代码)
index_flat_start.htm 文件代码为:
<div class="row"> <div class="col-lg-12"> <h1> Hello, my code! </h1> </div> </div>
同一处钩子,多个文件进行hook,那么如何使我的文件优先hook呢?
根据 conf.json 文件 hooks_rank 配置,进行优先hook,使用方法如下:
{ "name": "插件名example", "brief": "插件介绍example brief", "type": "0", // 无需修改 "version": "1.0.0", // 插件版本 "software_version": "2.0.0", "installed": 0, "enable": 0, "hooks_rank": { "index_flat_start.htm":"1000", "read_start.php":"100" }, // 最大值优先 hook 可以同时设置多个文件优先 hook 对应的数值越大越会被优先使用 "overwrites_rank": [], "dependencies": [] // 依赖其他插件 }
如果您对网站的内容有任何想法或意见,请call我!~~
单页简单来说就是一个栏目等于一篇文章,一般用于企业站的公司简介、联系我们等。 要调用单页内容,首先要创建单页。 如果你直接去后台 ......
FastAdmin中Bootstrap-table表格参数templateView拥有强大的自定义功能,这里我们使用templateView来实现一个图表渲染的功能。首先我们itemtpl模板中的数据需要填充为一个JSON......
极致cms获取指定栏目字段信息调用:{loop table="classtype" id="1" as="v"}栏目名:{$v['classname']}模块标识:{$v['molds']}缩略图:{$v['litpic&#......
EO标签用于生成页面标题、关键字、描述标签演示调用方法{hkcms:seo /}结果<title>标题</title><meta name="keywords" content="关键字"><meta name="description" content="描......
有很多时候我们需要限制管理员只能同时在一个地方(浏览器)登录,这个时候我们只需要修改一下配置即可。开启的方法如下:打开application/config.php找到最下面的login_unique......
按照官方文档安装前端插件时 发现安装很慢 而且最后安装失败了,也没有创建libs目录,百度了一圈发现是需要配置代理,我使用的是本机代理,所以在.bowerc文件中加入:{ "......
今天用v10做了项目,感觉还不错,下载了个幻灯片插件,直接分享下调用代码: {pc:slider action="lists" postion="54" siteid="$siteid" order="asc" num="5"} {loop ......
看到个参考,是切换目录的(https://ask.fastadmin.net/question/2044.html),如果根据url参数切换显示不同模板,调用不同名称的模板应该修改哪个文件?比如链接?tem=abc调用原有模......
微信扫码分享