ThinkCMF获取文章关键字标签

2019-03-22 15:133086
    /**
     * 获取文章关键字标签
     * @param int     $id 文章id
     * @return array  标签组
     */
    public static function tags($id)
    {
    	$list = Db::name('portal_tag_post')->alias('p')
            ->join('__PORTAL_TAG__ t', 'p.tag_id=t.id', 'left')
            ->field('p.tag_id,t.name,p.post_id')
            ->where('t.status=1')
            ->where('p.post_id='.$id)
            ->limit(5)
            ->select();

        return $list;
    }

存放路径:/app/portal/service/ApiService.php


list列表页中使用:

<php>
    $tags=\app\portal\service\ApiService::tags($vo['id']);
</php> 

<volist name="tags" id="vo">
    <a href="{:cmf_url('portal/tag/index',array('id'=>$vo.name))}">{$vo.name}</a>
</volist>

$vo['id']为文章id。

上一篇: 分页代码修改

下一篇: 包含查询FIND_IN_SET