\application\common\controller\index目录下的文件c.php的(284行到314行)的“ 列表页通过标签显示的数据”是如何传入参数的($cfg = [])
代码下:
/**
* 列表页通过标签显示的数据。 注意 并不包含分页采用ajax的情况
* @param array $cfg
* @return number|mixed|string|\think\Paginator
*/
public function label_list_data($cfg = []){
// $map = [];
//筛选字段的处理,比如分类信息常用的
// if(function_exists('get_filter_fields')){
$map = $this->map_filter_field($cfg['mid']);
// }
if($cfg['status']>0){
$map['status'] = ['>=',$cfg['status']]; //1是已审,2是推荐,已审要把推荐一起调用,所以要用>=
}
if($cfg['where']){ //用户自定义的查询语句
$_array = fun('label@where',$cfg['where'],$cfg);
if($_array){
$map = array_merge($map,$_array);
}
}
// $whereor = [];
// if($cfg['whereor']){ //用户自定义的查询语句
// $_array = fun('label@where',$cfg['whereor'],$cfg);
// if($_array){
// $whereor = $_array;
// }
// }
return $this->label_get_list_data($cfg['fid'],$cfg['mid'],$cfg['rows'],$cfg['order'],$cfg['by'],$map);
}