解决phpcms 生成相关栏目列表、只生成前5页

 
本文解决 解决phpcms 生成相关栏目列表、只生成前5页:
 
修改:phpcms/modules/content/classes/html.class.php 中 create_relation_html 方法:
 
修改后代码如下:
/**
* 生成相关栏目列表、根据catid pagesize算出最多生成N页
* @param $modelid 模型ID
*/

public function create_relation_html($catid,$modelid=1) {


$this->content_db = pc_base::load_model('content_model');

$this->content_db->set_model($modelid);

$pagesize = 20; //填写自己list页面的pagesize

$number = $this->content_db->count(array('catid'=>$catid));

$number = ceil($number/$pagesize)+1;

for($page = 1; $page < $number; $page++) {
$this->category($catid,$page);
}
//检查当前栏目的父栏目,如果存在则生成
$arrparentid = $this->categorys[$catid]['arrparentid'];
if($arrparentid) {
$arrparentid = explode(',', $arrparentid);
foreach ($arrparentid as $catid) {
if($catid) $this->category($catid,1);
}
}
}
 
在调用的时候传入相对应的参数。
 
 

0 个评论

要回复文章请先登录注册