**把下面代码保存为fun函数**
~~~
class Hitslist
{
/**
* @param string $day 日期单位 day天 week周 month月
* @param int $num 具体日期数字1 比如1天 1周 1月
* @param string $mo 模块关键字
* @param int $fid 栏目id
* @param int $mid 模型id
* @return false|\PDOStatement|string|\think\Collection
*/
public function ranking($day='day',$num=1,$mo='cms',$fid=0,$mid=1){
$map['create_time'] = fun('time@only',$day,$num);
if($fid){
$map['fid']=$fid;
}
$rs = Db::name($mo .'_content'.$mid)->where($map)->order('view desc')->select();
return $rs;
}
}
~~~
**或者直接下载附件,放到application\\common\\fun目录下**
附件没上传,
需要的到[
https://x1.php168.com/bbs/show-10196.html](
https://x1.php168.com/bbs/show-10196.html)下载
## 模版中
使用方法
~~~
//在需要的地方直接调用fun函数
{:fun('Hitslist@ranking','day',1)}
//相关参数说明:
/**
* @param string $day 日期单位 day天 week周 month月
* @param int $num 具体日期数字1 比如1天 1周 1月
* @param string $mo 模块关键字
* @param int $fid 栏目id
* @param int $mid 模型id
* @return false|\PDOStatement|string|\think\Collection
*/
//循环列表
{volist name="{:fun('Hitslist@ranking','day',1)}" id="rs"}
{$rs.title},{rs.content}...
{/volist}
~~~