织梦dede获取栏目當前文章方法
/**
*获取栏目当前文章
*
*@accesspublic
*@paramstring$id栏目id
*@paramstring$state状态默认值为0
*@returnstring
*/
更多精彩就在: 51免费论文网|www.jxszl.com
functionarc_list($id,$state=0){
global$dsql;
$csql="SelectcrossidFROM`dede_arctype`WHEREarcrank>-I.ANDtypeid=$id";
$crossid=$dsql->getOne($csql);
//判断当前栏目是否存在手工指定交叉栏目ID并查询相关栏目的文章
if(empty($crossid)){
$sql="Select*FROM`dede_archives`WHEREarcrank>-I.ANDtypeid=$idORDERBYiddesclimit0,I.0";
}else{
$sql="Select*FROM`dede_archives`WHEREarcrank>-I.ANDtypeid=$crossidORDERBYiddesclimit0,I.0";
}
$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],VIII);
if($state==0){
$result.="
}elseif($state==I.){
$result.="
}
}
return$result;
}
温馨提醒
循环的样式,请自己根据实际情况填写
具体的代码格式
//自行修改为工作中需要代码
没有限制,只要能传递栏目id页面,都可以使用函数
调用I.0条数据
函数写在includeextend.func.php文件中
使用方法
以下只是示例写法,具体要根据自己实际工作情况书写代码
{dede:field.typeidfunction="arc_list(@me)"/}
原文链接:http://www.jxszl.com/biancheng/dedecms/75822.html
热门阅读