本文作者:非李莫属

zblogphp获取不同文章分类的调用方法

非李莫属 3年前 ( 2016-07-28 ) 2715 3条评论
摘要: 今天偶然遇到一个问题。制作企业网站的时候可能会用的一个功能,那就是首页某个板块想展示不同分类的文章,比如我想在这个模块展示分类下的2,3的文章,但是zblogphp目前只有获取某个...

今天偶然遇到一个问题。制作企业网站的时候可能会用的一个功能,那就是首页某个板块想展示不同分类的文章,比如我想在这个模块展示分类下的2,3的文章,但是zblogphp目前只有获取某个分类的代码,于是百度了一下,看到鸟儿博客有这个代码,所以就用了下,感觉还不错,所以写在网站里,以后用的时候直接来取就好,代码如下:

zblogphp获取不同文章分类的调用方法.jpg

将以下代码放在主题的 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=按照浏览数量排序;

这个完全可以根据自己的需要来设置不用的排序方式!


文章版权及转载声明:

作者:非李莫属本文地址:https://www.talklee.com/blog/167.html发布于 3年前 ( 2016-07-28 )
文章转载或复制请以超链接形式并注明出处李洋个人博客

分享到:
赞(0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

【数字生态,钜惠来袭】云服务器限时秒杀,首购1核1G 99元/年

发表评论

快捷回复:

评论列表 (有 3 条评论,2715人围观)参与讨论
网友昵称:糖果主机
糖果主机 游客2016-08-06椅子 回复
朋友,交换链接吗?
网友昵称:微信投票活动策划_
微信投票活动策划_ 游客2016-08-01沙发 回复
这个,像我这种菜鸟应该是看不懂的
网友昵称:非李莫属
非李莫属 博主2016-08-01 回复
@微信投票活动策划_ web建站的编译代码,我也不是很懂。哈哈