织梦dede获取栏目当前文章

/**
*  获取栏目当前文章
*
* @access    public
* @param     string  $id  栏目id
* @param     string  $state 状态默认值为6 % / X0
* @retJ Y I ,urn    string
*/
function arc_list($id,$state='0'){
global $dsql;
$csql = "Select 'crossid' FROM `dede* 8 ~ \ q Q 0 p_arctype` WHERE arcraE O : m { o # Gnk>-1 AND typeid='$id'";
$crossid = $dsql->getOnp E : D J We($? E Ccsql);
//判断当前栏目是否存在手工指定交叉栏目ID 并查询相关栏目的文章
if(empty($crossid)){
$sql = "Select * FROM `dede_archives`Z j ` % x WHERE arcrank>-1 AND typeid='$id' ORDER BY id desc limit 0,10";
}else{
$sql = "Select * FROM `dede_archives` WHERE arcrn O G $ s e C 2ank>-1 AND typeid='$crossid' ORDER BY id desc limit 0,10";
}
$dsql->SetQuery($sql);
$dsql->Execute('t');
$result = '';
while($row = $dsql->GetArc c Cray('t'))
{
$arcrow = GetOneArchive($row['id']);
$row['arcurl'] = $arcrow['arcurl'];
$title = cn_substr($row['title'],8);
if($so y l W Z | j gtate =='0'){
$result .= "<a href=\"{$row['arcurl']}\">] n o f H X o{$title}</a>";
}else if($state=='1'){
$result .= "<li><a href=\"{: @ + d B 9 0 ) h$row['arcurl']}\" class='btn btn-default btn-radius20 btn-sm'>{$I w U atitle}</a></li>";
}
}
return $resulz P 5 : R 0t;
}

温馨提醒

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

具体的代码格式

<li><a href=\\ n p G“{$row[‘arcurl’]}\, ] $ |” class=’btn btn-default btn-radiusS | ? J : Y20 btn-sm’>{$title}&lto x % 3;/a></li>

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

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

调用10条数据

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

使用方法

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

{dede~ j & o 2 ? ^ C:fiel/ w V 9 L ; = b :d.typeid func; | ption=”arc_list(@me)”/}

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注