ThinkPHP\Library\Think\Template\TagLib\Cx.class.php中
protected $tags = array(
'arclist' => array('attr'=>'row,orderby,flag,typeid'),
);
/**
* arclist自定义标签
*/
public function _arclist($tag,$content){
$limit = $tag['row'];
$order = $tag['orderby'];
if(isset($tag['typeid'])){
$arr['cid'] = $tag['typeid'];
}
$list = M("article")->limit($limit)->order($order)->where($arr)->select();
$str='';
for($i=0;$i<count($list);$i++){
$str .= str_replace(array("[filed:id]","[filed:title]"),array($list[$i]['id'],$list[$i]['title']),$content);
}
return $str;
}
视图模板中
<arclist row="5" typeid="12" orderby="id DESC">
<dd>
<a href="">[filed:title]</a>
<span>([filed:id])</span>
</dd>
</arclist>