当前位置:首页 » zblog教程 » zblogphp 调用指定分类名称及下面文章列表

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])}
<a href="{$categorys[$flid].Url}" title="{$categorys[$flid].Name}">{$categorys[$flid].Name}</a>
{/if}
{foreach $array=slsort(8,$flid,true) as $related}
<a href="{$related.Url}" title="{$related.Title}">{strip_tags($related.Title)}</a></p>
{/foreach}
{/foreach}
其中的1,2为分类id,可使用后面主题设置参数$zbp->Config('qyblue')->cpid;8为显示的数量
End
温馨提示:如果您对本文有疑问,请在本页留言即可!!!
觉得很赞 (2)付款方式
X
付款方式:
  • 微信
  • 支付宝
  • QQ红包

使用微信扫一扫
blogger
    发布日期:2019-01-04   所属类别:zblog教程   浏览:6917次   评论:1次
    本文地址:http://www.shuyong.net/zblog/1071.html [ 百度已收录 ]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

1楼、楚狂人 [回复该留言]
2019-01-06 10:00
实用代码,支持分享

个人资料

舍力

博主:舍力

Emlog交流群

    简单的道理,复杂的人生!

博客统计

  • 文章数量:1133篇
  • 文章评论:3520条
  • 总访问量:10299275次
  • 微语数量:81条
  • 在线人数:1人
  • 本站运行:11年2月27天
  • 估计博主很忙,已经很久没更新了!
Q2 虚位以待
Copyright © 2024 舍力博客 版权所有   粤ICP备11021420号
基于宝塔面板,数据存储于阿里云ECS
Powered by emlog / &Author 舍力博客.