ZBP不希望在首頁顯示某個分類下的文章,簡單百度了以下,基本都是涂涂大神的代碼,我也是照搬,方法很適用,我測試的時候直接使用的是第二種方法,因?yàn)橥客空f,這種方法有個缺點(diǎn),就是如果每頁顯示5篇文章,而且你如果連續(xù)發(fā)布5篇文章,就會出現(xiàn)一個問題,首頁列表會為空,這種方法對于很少發(fā)布指定分類的文章的用戶適用。但是對于這種情況就不好使了。
具體方法:
-
找到主題模板中的include.php,掛接口:(代碼如下)
Add_Filter_Plugin('Filter_Plugin_ViewList_Core', '主題ID_Shield_Category');
-
函數(shù)代碼如下:
function quietlee_Shield_Category(&$type, &$page, &$category, &$author, &$datetime, &$tag, &$w, &$pagebar){ global $zbp; if ($type == 'index'){ $w[] = array('NOT IN', 'log_CateID', 5); //以下是為了重建分頁,過濾了分類,數(shù)量會發(fā)生變化 $pagebar = new Pagebar($zbp->option['ZC_INDEX_REGEX'], true, true); $pagebar->PageCount = $zbp->displaycount; $pagebar->PageNow = $page; $pagebar->PageBarCount = $zbp->pagebarcount; } }
代碼中的“5”指的是首頁屏蔽分類的ID,當(dāng)然您也可以把數(shù)值換成主題接口,讓客戶自行選擇需要屏蔽的分類文章,如果是多個分類,用,逗號(英文狀態(tài))隔開就行了。
相關(guān)文章: