## 钩子管理
功能说明:显示钩子的基本信息,如名称、描述、类型等。
![](https://box.kancloud.cn/df9b98c614528b78494964eac968acfb_1364x522.png)
一、添加钩子,钩子类型有视图和控制器两种类型。
![](https://box.kancloud.cn/91dd9f752412176510c4caea81ad4af7_788x376.png)
二、修改钩子
![](https://box.kancloud.cn/ca8d9f740525a9a0167f40c7a757bcd9_801x388.png)
三、删除钩子
![](https://box.kancloud.cn/0bad90e78387186da94d1fd83eb34229_939x532.png)
### 什么是钩子?
插件是一个扩展的功能实现,既然是扩展的,那么就要很灵活、可复用,并不是像我们之前开发项目,一个功能实现了,就写死在代码里了。
项目其他地方要用了,怎么办,复制一份改个名,改的那个地方能调用实现。这样一次两次可以,次数多了就不行了。
因为后面每次开发的底层架构在不断变化。不断重复的功能版本造成人力的浪费。我们做成插件的目的就是为了方便大家扩展我们这个产品的功能。到时候形成规模,大家自由的搭建自己的站点就方便了。
那么如何让一个扩展的功能在多个地方可随意的使用呢。那就用到了钩子。
为什么叫它钩子呢?因为它的作用就是如此和生活中的钩子类似。
打个比方,我们做的网站比作一个有多个功能的立式衣架。这个衣架给什么人用就有不同的用途。假如你专门用来挂大衣的,那就是大衣衣架。如果你专门挂袋子,那就是一个储物衣架。当你不想要某个挂件、衣服时,取下来即可。并不会破坏原有的袋子或者衣服的功能。
你挂与不挂,钩子就在那里。
为什么能挂那么多东西呢?说明被挂的东西都符合一个标准:能挂的住。
换作你挂一个橡皮泥、或者棉花之类的。挂不了多久就会掉了。因为他们不符合要有部分封闭的可固定的这一个部分的标准。
还有挂一个太重的比如10个背包挂一个钩子上。要么架子毁了,要么钩子断了。总之就是挂不住。
因为任何一个钩子都有其承重上限。你加起来的超过了,肯定不行。
所以我们不能把插件当成万能的使,什么东西都整成插件,不管功能的大小。
任何系统都有瓶颈,你不能把个重量级的东西做成插件后挂上,说不定以后就会影响整个 站点。就违背了插件的独立性原则。那些就不应该做成插件而是做成模型扩展或者应用扩展。
- 用户使用手册
- 首页
- 欢迎页
- 商品
- 商品列表
- 商品发布
- 商品分类
- 商品品牌
- 商品标签
- 商品规格
- 供货商
- 商品类型
- 咨询管理
- 商品评价
- 相册管理
- 商品回收站
- 订单
- 订单列表
- 营销
- 优惠券
- 积分管理
- 满减送
- 限时折扣
- 满额包邮
- 会员
- 会员列表
- 粉丝列表
- 会员等级
- 会员提现
- 积分管理
- 余额管理
- 资产
- 销售概况
- 商品分析
- 同行热卖
- 运营报告
- 销售排行
- 微信
- 公众号管理
- 微信菜单管理
- 推广二维码管理
- 回复设置
- 消息素材管理
- 模板消息设置
- 分享内容设置
- 网站
- 电脑端
- 手机端
- 广告位
- 商品楼层
- 站点帮助
- 文章管理
- 专题列表
- 用户
- 用户列表
- 用户组列表
- 个人资料
- 供应商
- 供应商列表
- 供应提现
- 设置
- 基础设置
- 附件上传
- 注册与访问
- 图片设置
- 第三方登录
- 通知系统
- 支付配置
- 原路退款配置
- 会员提现设置
- 物流配送
- 客服设置
- 扩展
- 插件管理
- 钩子管理
- 系统
- 模块列表
- NiuShop问题整理
- 微信配置问题
- 微信菜单配置无效
- 微信用户提示关注了仍提示未关注
- 模板消息
- 微信公众号配置的注意事项检测
- 如何关闭首页的“关注公众号”
- 第三方登录问题
- qq登录问题
- 微信第三方登录
- 微信公众号与开放平台不是一个账号
- 支付配置问题
- 微信支付配置
- 支付宝支付配置
- 分销相关问题
- 计算思路
- 使用相关问题
- 物流公司以及配送相关的设置问题
- 七牛云存储问题
- 绑定授权
- 升级流程
- 微信https请求
- 物流跟踪(快递鸟设置)
- 二次开发相关问题
- 缓存技术
- 数据库调用
- 分页列表
- 七牛云上传配置问题
- 七牛云空间设置
- 配置自定义域名
- 七牛参数配置
- NiuShop开发手册
- 基础教程
- Niushop开源商城介绍
- Niushop安装
- 目录结构介绍
- 环境要求
- 模块介绍
- 数据表结构说明
- 伪静态(隐藏index.php)
- 添加后台菜单
- 公众号支付配置流程
- 开发教程
- 规格表设计原理机制
- 商品属性表关系
- ajax分页
- Data数据业务层设计
- 积分
- 常见问题