-
陈德馨之前分享过Z-Blog PHP获取指定分类及指定分类的二级分类的方法和Z-Blog PHP调用当前分类的子分类菜单列表的方法,最近在折腾一个企业模版。需要在首页某个板块想展示不同分类的文章,比如我想在这个模块展示分类下的2,3的文章,但是Z-Blog PHP目前只有获取某个分类的代码,于是百度了一下,看到鸟儿博客有这个代码,所以就用了下,感觉还不错,所以写在网站里,以后用的时候直接来取就好,代码如下:
将以下代码放在主题的 include.php 文件里,位置随意。
function lljtlee_GetArticleCategorys($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; }
调用代码如下:
{foreach $array=lljtlee_GetArticleCategorys(8,'1,5,6',true) as $related} <li><span>[{$related.Time('m-d')}]</span><a href="{$related.Url}" title="{$related.Title}">{$related.Title}</a></li> {/foreach}
其中的 8 是指调用文章的数量。1,5,6 分别是调用分账的分类ID。样式可以自己修改,这个就不多说了,另外根据天兴博客的介绍说,可以修改函数中的
“array('log_PostTime'=>'DESC');”其中:
log_PostTime=按照时间排序;
log_CommNums=按照评论数量排序;
log_ViewNums=按照浏览数量排序;
这个完全可以根据自己的需要来设置不用的排序方式!
Z-Blog PHP获取不同文章分类的调用方法
1968人参与 |分类: 站长百科|时间: 2017年06月08日
相关文章
- 2019-10-22个人博客网站用什么程序比较好?
- 2019-08-16Z-Blog PHP的用户组分别是什么?权限有哪些?
- 2019-08-10Z-Blog验证码改为纯数字的方法
- 2019-05-06Z-Blog使用腾讯云CDN并且开启Https的配置教程
- 2019-03-05Z-BlogPHP删除分类后导致分类ID不连续的解决方法
- 2019-02-21Z-Blog PHP判断用户是否登录和级别区分的方法
- 2019-02-02ZBlogPHP文章和页面如何添加canonical标签?
- 2018-12-22Zblog php获取多个分类的文章并按照指定需求排序
- 2018-10-13Zblog用户权限设置插件“Z-Blog角色分配器”使用方法
- 2018-06-23Z-Blog安装在二级目录后的外部调用方法
发表评论德信商城