会点点代码修改,会各种程序上手运营,会电商,会运营,还会吃点喝点!*_*
当前位置:首页- emlog通过分类id获取指定分类的标题链接等数据

emlog通过分类id获取指定分类的标题链接等数据

作者:李元波发布时间:2024-11-22 11:18分类: 建站 浏览:37评论:0


导读:最近在折腾一个emlog模板的时候需要获取到指定分类的一些数据,看了下emlog程序源码关于获取sql部分后写了一个函数: //获取指定id的分类 function tx_get_...

最近在折腾一个emlog模板的时候需要获取到指定分类的一些数据,看了下emlog程序源码关于获取sql部分后写了一个函数:

//获取指定id的分类
function tx_get_cate($id)
{
    if (!$id) {
        return '';
    }
    $db = MySql::getInstance();
    $sql = $db->query("select * from " . DB_PREFIX . "sort where sid IN($id) ORDER BY pid ASC");
    $list_array = array();
    while ($row = $db->fetch_array($sql)) {
        $list_array[] = $row;
    }
    if(count($list_array) > 0){
        return $list_array[0];
    }else{
        return '';
    }
}

上面的函数放到主题的”module.php“文件里面,然后其他模板文件直接用”tx_get_cate('分类id')['sortname']“即可调用分类名称。

其他可以获取的分类数据:

分类链接:Url::sort(tx_get_cate('分类id')['sid']);这个稍显多余,建议直接用”Url::sort('分类id')“;

分类别名:tx_get_cate('分类id')['alias'];

分类描述:tx_get_cate('分类id')['description'];

分类模板:tx_get_cate('分类id')['template'];

分类的父分类id:tx_get_cate('分类id')['pid'];

分类排序序号:tx_get_cate('分类id')['taxis'];


发表评论: