您现在的位置是:网站首页>建站学院织梦CMS
织梦dede获取栏目当前文章方法
2020-04-26来源: 【织梦CMS】 人已围观
简介 织梦dede获取栏目当前文章 /** * 获取栏目当前文章 * * @access public * @param string $id 栏目id * @param string $state 状态默认值为0 * @re
织梦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)"/}
很赞哦! ()
猜您喜欢
相关文章
付费说明
1、安装cms后台,费用是200,基础费用200包括后台调试以及部分页面模板修改.
2、请加我个人微信 634626966,或者扫一扫微信二维码。备注“网站”
3、系统安装只限定于帝国cms,并且支持php,虚拟主机,请选择linux系统
4、【收费说明】制作企业网站,我是这么收费的!