天兴工作室:提供zblog模板 emlog模板 dedecms模板的下载和仿站定制网站地图 | 联系我们
当前位置:网站首页 教程 zblogphp教程 正文
内容加载中......

此文转载自鸟儿博客,原文地址:http://www.birdol.com/zblogjiaocheng/792.html

由于這个方法太好用,而鸟儿写的又太过于简洁了。。。所以重新整理了下发出来,希望能帮助到有需要的朋友。

下面是一个封装好的函数,复制代码粘贴到你正在使用的主题的include.php里面:

function Nobird_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=Nobird_GetArticleCategorys(10,'1,2,3',true)  as $related}
<li><a href="{$related.Url}" target="_blank">{$related.Title}</a></li>
{/foreach}

使用说明:

使用方法中第一行代码中的四个阿拉伯数字,10代表调用的文章数量,“1,2,3”代表所调用的栏目ID(多个ID之间用,号隔开即可)。

我们还可以修改函数中的“array('log_PostTime'=>'DESC');”其中:

log_PostTime=按照时间排序;

log_CommNums=按照评论数量排序;

log_ViewNums=按照浏览数量排序;

就这样完全可以根据自己的需要玩出不同的花样来!

在这里粘贴你的在线分享代码
联系我们
最新评论
标签云
迅雷武汉通分页条emlog6标签wang域名乐视云点播蓝色简洁武汉联通套餐三四线城市天兴工作室10M流量js配色zblog分页心情日记php7全球通商旅套餐蘑菇手机月套餐费用超级一号通迁移商城模板WiFiajax短信密友电子产品全球通彩袖卡存100元M值兑换话费校园活动武汉电信蘑菇M0wang电脑端主题zblog添加分享按钮3G国际长途优惠包
热门产品