< 返回

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

2022-11-14 21:34 作者:老七云-运管002 阅读量:830 标签: Zblog 调用数据

因为有些主题的原因,一些新加栏目不能按照需求,在首页调出部分列表数据。我们可以这样做:

1.找到该主题的include.php文件,在该文件最后添加代码如下:

注意:

San_Tiger_GetArticleCategorys函数名中,需要将 San_Tiger换成网站所正在用的主题名

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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 ;
}

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

2.在后台主题编辑器,(如果没有安装主题编辑器,可以在服务器端找到该主题的index.php文件),修改template/index.php文件;

注意:使用foreach循环语句,包含San_Tiger_GetArticleCategorys(数据条数,'栏目id1,栏目id2,栏目id3',true)进行引用。栏目id可以单个可以多个。

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

 3.效果如图:

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

到此这篇关于在zblog首页调用不同栏目的列表数据的文章就介绍到这了,更多相关zblog首页调用不同栏目的数据内容请搜索老七云以前的文章或继续浏览下面的相关文章希望大家以后多多支持老七云!

原文链接:https://www.cnblogs.com/chig/p/16475400.html

联系我们
返回顶部