ZBlog調(diào)用某指定分類下的文章代碼大家可以參考ZBlogPHP兩種方法獲取文章列表的代碼這篇文章中的開發(fā)教程,直接使用GetList()函數(shù)即可解決;如果再加上一個(gè)限制呢?ZBlog獲取某分類下指定某作者的文章該怎么寫代碼呢?
這時(shí)就需要我們重新組裝數(shù)據(jù)庫(kù)查詢語(yǔ)句了,具體代碼如下:
$w=array();
$w[]=array('=','log_CateID','12');//分類ID 12
$w[]=array('=','log_AuthorID','1');//作者ID 1
$w[]=array('=','log_Status','0');//普通文章
$order=array('log_PostTime' => 'DESC');
$array=$zbp->GetArticleList(
'',
$w,
$order,
array(5),//5篇文章
null,
false
);
{foreach $array as $article}
<li><a href="{$article.Url}">{$article.Tile}</a></li>
{/foreach}復(fù)制以上內(nèi)容直接到模板需要的位置即可,CSS需要自行調(diào)整或跟隨主題默認(rèn)。也可以封裝為一個(gè)方法,然后放到include.php文件中,需要時(shí)直接調(diào)用此方法即可,形式如下:
function themeol_CateAuthPost($cateID,$AuthID,$Num){
$w=array();
$w[]=array('=','log_CateID',$cateID);//分類ID---單獨(dú)不加這句條件,則表示獲取某作者的文章
$w[]=array('=','log_AuthorID',$AuthID);//作者ID---單獨(dú)不加這句條件,則表示獲取某分類下的文章,和GetList()函數(shù)異曲同工
$w[]=array('=','log_Status','0');//普通文章
$order=array('log_PostTime' => 'DESC');
$array=$zbp->GetArticleList(
'',
$w,
$order,
array((int)$Num),//文章數(shù)量
null,
false
);
}接著到需要調(diào)用本函數(shù)的位置中寫入下方代碼:
{foreach themeol_CateAuthPost(12,1,5) as $article}
<li><a href="{$article.Url}">{$article.Tile}</a></li>
{/foreach}
游客
皖公網(wǎng)安備 34162202000270號(hào)