下面是自定义标签的代码,麻烦老大们看看怎么回事呀。
public function tagArticle($tag,$content){
$db = empty($tag['db']) ? 'Article' : $tag['db'];
$where = [];
if(!empty($tag['typeid'])){
if(strstr($tag['typeid'],',')){
$where['type_id'] = ['in',$tag['typeid']];
}else{
$where['type_id'] = $tag['typeid'];
}
}
if(!empty($tag['flag'])){
$where['flag'] = ['like','%'.$tag['flag'].'%'];
}
$limit = empty($tag['limit']) ? '0,1' :$tag['limit'];
$parse = '<?php ';
$parse .= '$test_arr= db("'.$db.'")->order("id desc")->where('.$where.')->limit('.$limit.')->select();'; //查询数据
$parse .= ' ?>';
$parse .= '{volist name="test_arr" id="vo"}';
$parse .= $content;
$parse .= '{/volist}';
return $parse;
} 最佳答案