[PHP] 在zblog首页调用不同栏目的列表数据

4393 7
王子 2022-11-9 12:51:45 | 显示全部楼层 |阅读模式
因为有些主题的原因,一些新加栏目不能按照需求,在首页调出部分列表数据。我们可以这样做:
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首页调用不同栏目的数据内容请搜索中国红客联盟以前的文章或继续浏览下面的相关文章希望大家以后多多支持中国红客联盟!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行