提供zblog模板_zblog主题_wordpress模板的下载和定制

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

天兴工作室 2023-03-20 13:22 emlog教程 260 0 评论


emlog pro版本已经出了,emlog应用中心也上线了,但是emlog教程还是那么少。

最近在折腾一个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'];


没有找到能解决你问题的教程?

您可以试着搜索一下或者直接在线提问。我们也提供收费技术支持,有需要可以在线联系我们。

在线提问 在线客服

欢迎 发表评论: 取消回复

请填写验证码
  • 最新文章
  • 热文排行
  • 最多评论
标签聚合
  • 登 录
  • 注册账号 忘记密码?
  • 注 册
  • 已有账号?直接登录 忘记密码?
  • 社交账号登录