ThinkPHP - Widget 工具
2016-02-19 21:19
561 查看
提出问题:widget能实现什么功能?
显示右侧博文:
1、首先在Home目录下新建Widget文件夹,之后建立对应文件
2、拿最热Hot新闻来举例:
在Tpl目录下Common公共文件夹里的right.html文件,用来显示右侧博文。
在其中写上热门新闻的工具代码:
所有的代码:
3、对应的HotWidget.class.php代码:
4、对应的Hot文件夹下的Hot.html:代码:
完。
显示右侧博文:
1、首先在Home目录下新建Widget文件夹,之后建立对应文件
2、拿最热Hot新闻来举例:
在Tpl目录下Common公共文件夹里的right.html文件,用来显示右侧博文。
在其中写上热门新闻的工具代码:
<!-- 热门博文 Begin --> <{:W('Hot', array('limit'=>5))}> <!-- 热门博文 End -->
所有的代码:
3、对应的HotWidget.class.php代码:
<?php Class NewWidget extends Widget { Public function render($data) { $limit = $data['limit']; $data['hot'] = M('Blog')->field('id', 'name', 'click')->order('clickDESC')->limit($limit)->select(); return $this->renderFile('', $data); } }
4、对应的Hot文件夹下的Hot.html:代码:
<dl> <dt>热门博文</dt> <foreach name="hot" item="v"> <dd> <a href="<{:U('/' . $v['id'])}>"><{$v.title}></a> <span>(<{$v.click}>)</span> </dd> </foreach> </dl>
完。
相关文章推荐
- php错误及异常
- PHP需要掌握的一些工具
- php5.6 源码安装过程
- php array_intersect() 和 array_diff() 函数
- PHP5中使用PDO连接数据库的方法
- vsftpd启动报错
- ThinkPHP - 自定义标签库 - 标签驱动
- CGI,FASTcgi,PHP-fpm之间的关系
- MySQL_面向对象访问.php
- MySQL_面向过程访问.php
- [php] 对数内的字符串用str_replace进行替换的技巧
- YII2+PHPEXCEL
- 19.php延迟绑定,使用static创建对象
- php 日期
- php exec用法详解
- PHP之自定义错误
- 菜鸟运维笔记:安装MySQL,PHP及phpMyAdmin
- thinkphp源码解析 (Version 3.1) -4 /Lib/Core/Dispatcher.class
- php采集神器cURL使用方法详解
- 4000 今天碰到一个PHP配置问题