Zblog:如何在首页调用不同栏目的列表数据?

打印 上一主题 下一主题

主题 931|帖子 931|积分 2793

因为有些主题的原因,一些新加栏目不能按照需求,在首页调出部分列表数据。我们可以这样做:
1.找到该主题的include.php文件,在该文件最后添加代码如下:
注意:
  1. San_Tiger_GetArticleCategorys函数名中,需要将 San_Tiger换成网站所正在用的主题名
复制代码
  1. function San_Tiger_GetArticleCategorys($Rows,$CategoryID,$hassubcate){
  2.     global $zbp;
  3.     $ids = strpos($CategoryID,',') !== false ? explode(',',$CategoryID) : array($CategoryID);
  4.     $wherearray=array();
  5.     foreach ($ids as $cateid){
  6.       if (!$hassubcate) {
  7.         $wherearray[]=array('log_CateID',$cateid);
  8.       }else{
  9.         $wherearray[] = array('log_CateID', $cateid);
  10.         foreach ($zbp->categorys[$cateid]->SubCategorys as $subcate) {
  11.           $wherearray[] = array('log_CateID', $subcate->ID);
  12.         }
  13.       }
  14.     }
  15.     $where=array(
  16.       array('array',$wherearray),
  17.       array('=','log_Status','0'),
  18.     );
  19.     $order = array('log_PostTime'=>'DESC');
  20.     $articles=    $zbp->GetArticleList(array('*'),$where,$order,array($Rows),'');     
  21.     return $articles;
  22. }
复制代码

 
 
 
2.在后台主题编辑器,(如果没有安装主题编辑器,可以在服务器端找到该主题的index.php文件),修改template/index.php文件;
注意:使用foreach循环语句,包含San_Tiger_GetArticleCategorys(数据条数,'栏目id1,栏目id2,栏目id3',true)进行引用。栏目id可以单个可以多个。
 
 
 
 
 3.效果如图:

 
 
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

梦见你的名字

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表