农业推广网站建设,联通企业网站建设,浙江省建设注册管理中心网站首页,电子商务网站建设与管理试题答案Zblog PHP在1.8版本的时候想要调用多个分类的文章#xff0c;并且按照自己的需求去排序是很简单的事情#xff0c;很多博友也利用这个方法进行最新文章排行、热门评论文章排行等等操作#xff0c;现在随着ZblogPHP版本的升级#xff0c;已经封装了数据库语句#xff0c;导…Zblog PHP在1.8版本的时候想要调用多个分类的文章并且按照自己的需求去排序是很简单的事情很多博友也利用这个方法进行最新文章排行、热门评论文章排行等等操作现在随着ZblogPHP版本的升级已经封装了数据库语句导致直接使用SQL进行查询会被鄙视官方的说法是这种方法会加重服务器的负载执行效率很低。我之前写过一个方法确实很好用对于不是很熟悉Zblog的博友来说一般看不懂。所以今天本小编直接分享一下具体的操作过程。下面是一个封装好的函数复制代码粘贴到你正在使用的主题的include.php里面代码如下function ChenDeXin_GetArticleCategorys($Rows,$CategoryID,$hassubcate){global $zbp;$ids strpos($CategoryID,,) ! false ? explode(,,$CategoryID) : array($CategoryID);$wherearrayarray();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);}}}$wherearray(array(array,$wherearray),array(,log_Status,0),);$order array(log_PostTimeDESC);$articles $zbp-GetArticleList(array(*),$where,$order,array($Rows),);return $articles;}使用方法{foreach $arrayChenDeXin_GetArticleCategorys(10,1,2,3,true) as $related}{$related.Title}{/foreach}使用说明使用方法中第一行代码中的四个阿拉伯数字10代表调用的文章数量“123”代表所调用的栏目ID(多个ID之间用,号隔开即可)。我们还可以修改函数中的“array(log_PostTimeDESC);”其中log_PostTime按照时间排序log_CommNums按照评论数量排序log_ViewNums按照浏览数量排序就这样完全可以根据自己的需要玩出不同的花样来