在zblog首頁調用不同欄目的列表數據
因為有些主題的原因,一些新加欄目不能按照需求,在首頁調出部分列表數據。我們可以這樣做:
1.找到該主題的include.php文件,在該文件最後添加代碼如下:
註意:
San_Tiger_GetArticleCategorys函數名中,需要將 San_Tiger換成網站所正在用的主題名
function San_Tiger_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; }
2.在後臺主題編輯器,(如果沒有安裝主題編輯器,可以在服務器端找到該主題的index.php文件),修改template/index.php文件;
註意:使用foreach循環語句,包含San_Tiger_GetArticleCategorys(數據條數,'欄目id1,欄目id2,欄目id3',true)進行引用。欄目id可以單個可以多個。
3.效果如圖:
到此這篇關於在zblog首頁調用不同欄目的列表數據的文章就介紹到這瞭,更多相關zblog首頁調用不同欄目的數據內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- JS面試題之forEach能否跳出循環詳解
- js中Array.forEach跳出循環的方法實例
- Vue必學知識點之forEach()的使用
- JavaScript中forEach的錯誤用法匯總
- 簡述JS中forEach()、map()、every()、some()和filter()的用法