色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

zblogphp獲取多個分類的文章并按照指定需求排序(最新 熱門 熱評)

老白8年前2399瀏覽0評論

zblog模板制作中,必不可少的就是最新文章、熱門文章、熱評文章的調用,之前也分享過幾篇相關:

1、zblogphp模板當前文章作者的其它文章、作者最新文章、小編的文章

2、zblogphp調用指定分類內推薦文章+分類最新文章+指定調用數量

3、zblogphp調用最新文章代碼

4、zblogPHP主題調用熱門文章、熱評論文、隨即文章

5、zblog模板中加入最新文章10篇的方法

6、zblogPHP模板中指定調用多個分類的最新文章

以上6篇文章,都與調用zblog最新、熱門、熱評等文章有關!

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=按照瀏覽數量排序;
就這樣完全可以根據自己的需要玩出不同的花樣來!