首页 > 教程 >

织梦dede获取栏目当前文章方法

2023-02-24教程围观

简介织梦dede获取栏目当前文章/***获取栏目当前文章**@accesspublic*@paramstring$id栏目id*@paramstring$state状态默认值为0*@returnstring*/functionarc_list($id,$state='0'){global$dsql;$csql="Select'crossid'FROM`dede_arctype`WHEREarcrank

  

织梦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'];        $  = cn_substr($row[' '],8);        if($state =='0'){  $result .= "<a href="{$row['arcurl']}">{$ }</a>";  }else if($state=='1'){  $result .= "<li><a href="{$row['arcurl']}" class='btn btn-default btn-radius20 btn-sm'>{$ }</a></li>";  }    }    return $result;}

温馨提醒

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

具体的代码格式

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

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

 

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

调用10条数据

函数写在includeextend.func.php文件中

使用方法

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

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

下载链接:网站源码/小程序源码/网站模板下载

Tags: 织梦 方法 获取 dede 文章