Skip to main content
博客
div+css 博客
javascript 博客
vue 博客
php 博客
微信 博客
php
drupal
composer
thinkphp
onethink
laravel
Swoole
dedecms
magento
smarty
ecshop
zencart
joomla
discuz
wordpress
yii
微信
抖音
ci
weiphp
destoon
python
plone
apache
nginx
cache
memcache
redis
div+css
javascript
jquery
typescript
Vue.js
Amaze
zepto
react
underscore
backbone
angular
lodash
layui
js特效
vbscript
photoshop ai
sql
mysql
mssql
oracle
regular
node.js
腾讯开放平台
dreamweaver
linux
seo
app
asp及asp.net
flash
iis
java
mac
wap
windows
dos
其它
浏览器
网络
AD域 (exchange)
虚拟机
AC
简写翻译
欢迎各位兄弟 发布技术文章
这里的技术是共享的
个人技术网_前端_后台_php_div_css_linux_javascript_seo
搜索表单
搜索
用户登录
用户名
*
密码
*
重设密码
You are here
首页
第二 OneThink学习心得一插件开发
星期三, 2016-06-08 08:44 —
adminshiping1
OneThink官网开发文档(
http://document.onethink.cn/manual_1_0.html
)中的讲解不是很明确,尤其是涉及二次开发里的内容,该部分是小伙伴们最关心的部分,为了方便大家能快速入手,这里我给大家分享一下我的学习经验。方便大家在学习开发的时候少走弯路。这里我把学习心得的分享分成几部分,每天连续登载。
开发步骤:
(1) 在“后台->扩展->插件管理”里点击快速创建,创建一个插件,指定好钩子,并勾上‘是否需要后台列表’,点击确定。
(2) 在config.php文件里定义好数组配置,如何配置,可参考开发手册。
(3) 在“后台->扩展->插件管理”里操作一栏点击安装,然后点击设置,进行设置,里面都是根据config.php文件配置好的表单,这些表单数据提交后,将在插件入口文件里通过$this->getConfig()方法获取。
(4) 在插件入口文件里找到钩子实现方法(方法名和这个插件所属钩子名一样),通过$this->getConfig()方法获取后台插件配置数据,根据这些数据编写功能代码,由$this->display(模板)输出模板。
如上两个图中,title、width、display是在入口文件的钩子方法里用$this->getConfig()得到的数组键名,值就是在后台插件配置里的表单提交的数据。这些表单是根据config.php文件配置所生成的。
来自
http://www.bjsaiding.com/js/php/240.html
普通分类:
onethink