• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦dede获取栏目当前文章方法
    POST TIME:2021-05-23 01:18

    织梦dede获取栏目当前文章

    /**
     *  获取栏目当前文章
     *
     * @access    public
     * @param     string  $id  栏目id
     * @param     string  $state 状态默认值为0  
     * @return    string
     */
    function arc_list($id,$state='0'){
    global $dsql;
    $csql = "Select 'crossid' FROM `dede_arctype` WHERE arcrank>-1 AND typeid='$id'";
    $crossid = $dsql->getOne($csql);
    //判断当前栏目是否存在手工指定交叉栏目ID 并查询相关栏目的文章
    if(empty($crossid)){
           $sql = "Select * FROM `dede_archives` WHERE arcrank>-1 AND typeid='$id' ORDER BY id desc limit 0,10";
    }else{
    $sql = "Select * FROM `dede_archives` WHERE arcrank>-1 AND typeid='$crossid' ORDER BY id desc limit 0,10";
    }
        $dsql->SetQuery($sql);
        $dsql->Execute('t');
        $result = '';
        while($row = $dsql->GetArray('t'))
        {
            $arcrow = GetOneArchive($row['id']);
            $row['arcurl'] = $arcrow['arcurl'];
            $title = cn_substr($row['title'],8);
            if($state =='0'){
      $result .= "<a href=\&;{$row['arcurl']}\&;>{$title}</a>";
      }else if($state=='1'){
      $result .= "<li><a href=\&;{$row['arcurl']}\&; class='btn btn-default btn-radius20 btn-sm'>{$title}</a></li>";
      }
        }
        return $result;
    }

    温馨提醒

    循环的样式,请自己根据实际情况填写

    具体的代码格式

    <li><a href=\&;{$row['arcurl']}\&; class='btn btn-default btn-radius20 btn-sm'>{$title}</a></li>

    //自行修改为工作中需要代码

     

    没有限制,只要能传递栏目id页面,都可以使用函数

    调用10条数据

    函数写在include\extend.func.php文件中

    使用方法

    以下只是示例写法,具体要根据自己实际工作情况书写代码

    {dede:field.typeid function="arc_list(@me)"/}

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!