ThinkPHP普通分组下Widget的使用

原创
2016-06-07 17:23:16 908浏览

在ThinkPHP中Widget工具的使用很简单,调用起来也非常方便。我们就以调用热点文章为例说一下Widget的使用。因为wblog博客程序是普通分组的,所以下面我就在ThinkPHP普通分组下使用Widget工具。


下载wblog3.1.3版本


因为wblog一安装,什么数据库啊,数据表啊都有了,不用再麻烦去创建。


创建Widget相关目录和文件

按照下面的目录结构去创建相关的Widget目录和文件。

├─w3note普通分组项目目录

│ ├─Common

│ ├─Conf

│ ├─Lang

├─├─Lib

│ │ ├─Action

│ │ ├─Behavior

│ │ ├─Model

│ │ ├─Widget

│ ├─Tpl ├─HotWidget.class.php

│ │ ├─Hot

│ │ ├─Hot.html


HotWidget.class.php文件的代码

field('id,title,hits')->order('hits desc')->limit

(8)->select();
		return $this->renderFile('',$data);
	}
	
}
?>

Hot.html文件的代码


    
  • {$h['title'] |msubstr=0,30,'utf-8'}
  • 调用Widget工具


    Widget工具的调用比较灵活,可以放在首页,列表页,内容页。下面我就把它放在内容页,打开W3note\Tpl\Read\read.html文件,使用{:W('Hot')}来调用我们上面创建的Widget工具。代码如下

    热点文章
      {:W('Hot')}

    最终效果图


    小结:一般情况下,我们调用热点文章,需要在控制器创建一条语句,然后在模板上写循环语句。但如果在多个页面上调用,这种方法显得比较繁琐,而使用Widget工具恰好能轻松的解决这一问题。




    nbsp Widget quot 39 gtPHP课程HTML视频教程CSS视频JS视频教程Vue视频教程
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一条:关于Phpcms V9.4.2缩略图上传问题 下一条:php值对象模式(一)

    相关文章

    查看更多
    打开APP,随时随地在线学习!