上次我们做好了后台的两条数据 如图:
![](https://box.kancloud.cn/7e185a442c716b285622e7a2fad8fe84_1122x412.png)
### 我们这次就将这两条后台数据调用到前端view层
* guestbook
+ config.php
+ GuestbookPlugin.php
+ data
- config.php
- guestbook.sql
+ view(新增)
- widget.html(新增)
GuestbookPlugin.php
~~~
// 实现钩子方法
public function guestbook($param)
{
$config = $this->getConfig();
$this->assign($config);
echo $this->fetch('widget');
}
~~~
widget.html
~~~
<h1>{$desc}</h1>
<br>
<h1>{$messagesent}</h1>
~~~
可以看出,我们通过getConfig方法取出了config,再用assign直接带到模板中,在模板中,就直接写里面的键值对就可以取出数据了
一般我会把hook钩子放到首页尾部测试
\public\themes\simpleboot3\public\footer.html
~~~
<div id="footer">
<hook name="guestbook"/>
~~~
这样就得到了后台数据
![](https://box.kancloud.cn/f0dcd600db829a3fb0ac8603bf34b65e_1498x400.png)
![](https://box.kancloud.cn/ab516ccc53713aab6ea518313b06ca4a_1391x411.png)
![](https://box.kancloud.cn/5da7f3b420c5dea7047e3c5cf09eb306_1311x393.png)
> 首先感谢WelkinVan 他写的《ThinkCMF5从入门到精通》给了我很多帮助
> 点击去《[ThinkCMF5从入门到精通](https://ihavenolimitations.xyz/welkinvan/thinkcmf5)》
>
- php套路
- 套路之类结构
- thinkphp分块解析之Collection
- thinkphp基础之collection
- Collection在thinkphp中的运用
- thinkcmf模块分析
- Controller按界面点击顺序排列表
- user模块-Controller分析
- portal模块-Controller分析
- admin模块-Controller分析
- user模块-脑图
- portal模块-脑图
- admin模块-脑图
- cmf公共函数解析-common.php
- thinkcmf点滴记录
- 自定义标签详解
- 插件
- 系统信息插件
- 插件演示插件
- 留言板插件
- 留言板1 建立胚胎
- 留言板1-1 数据库变化
- 留言板1-2 自定义钩子
- 留言板2 连接数据库
- 留言板3 读取后台界面数据
- 留言板4 前端模板
- 留言板5 分离cssjs文件
- 留言板6 验证
- 留言板7 图形验证码
- 留言板8 后台留言列表页
- 留言板9 后记
- 评论插件
- 1 分析数据表
- 2 CommentModel.php
- 3 UserModel.php
- 4 DCommentPlugin.php
- 前端调用代码
- 喜欢插件
- 1 分析
- 2 收藏功能
- 3 插件建模
- 4 数据库设计
- 5 插入一条数据
- 多语言
- thinkphp多语言
- thinkcmf多语言