php获取指定分类下所有文章,zblogphp 调用指定分类名称及下面文章列表

做zblog php版本的CMS企业模板,通过GetList函数调用指定分类文章时,发现调用结果只有指定ID分类的文章,该ID分类下的子分类文章没有显示在调用结果中,在zblog官方论坛咨询,管理员给出回复,是GetList函数参数没有设置完整(所以要仔细研究函数)。

下面代码一般放入include.php中

function slsort($Rows,$CategoryID,$hassubcate){global $zbp;$ids = strpos($CategoryID,',') !== false ? explode(',',$CategoryID) : array($CategoryID);$wherearray=array();foreach($ids as $cateid){if(!$hassubcate){$wherearray[]=array('log_CateID',$cateid);}else{$wherearray[] = array('log_CateID',$cateid);foreach($zbp->categorys[$cateid]->SubCategorys as $subcate){$wherearray[] = array('log_CateID', $subcate->ID);}}}$where=array(array('array',$wherearray),array('=','log_Status','0'),);$order = array('log_PostTime'=>'DESC');$articles=$zbp->GetArticleList(array('*'),$where,$order,array($Rows),'');return $articles;}

调用代码:

{php}$flids = explode(',','1,2');{/php}

{foreach $flids as $flid}

{if isset($categorys[$flid])}

{$categorys[$flid].Name}

{/if}

{foreach $array=slsort(8,$flid,true) as $related}

{strip_tags($related.Title)}

{/foreach}

{/foreach}

其中的1,2为分类id,可使用后面主题设置参数$zbp->Config('qyblue')->cpid;8为显示的数量

End

温馨提示:如果您对本文有疑问,请在本页留言即可!!!

觉得很赞 (2)付款方式

X

付款方式: 微信

支付宝

QQ红包

使用微信扫一扫

打开支付宝扫一扫

打开QQ扫一扫

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值