- 最后登录
- 2011-8-22
- 在线时间
- 66 小时
- 个人主页
- 注册时间
- 2010-2-16
- 阅读权限
- 50
- 帖子
- 139
- 精华
- 0
- UID
- 237
 
|
发表于 2010-8-12 09:55:52
|显示全部楼层
回复 9# jake
我说的是二级菜单,就是说
新闻
|----国际新闻
|----国内新闻
这样的,怎么把列表页也生成静态页面,
因为
新闻
|----国际新闻
|----国内新闻
这些都是动态生成的!所以。。。。
其实这里就是生成列表页
希望jake能尽快帮我解决这个问题,谢谢先那
/**
* 生成新闻列表静态页
*/
function news_list_mark(){
header('Content-Type:text/html;charset=utf-8');
echo "开始新闻中心二级栏目页生成!<br />";
$urls = array();
if( $result = spClass("lib_menu")->get_menu("news")){
foreach($result as $value){ // 循环
spClass('spHtml')->make(array('content','index',array('catid'=>$value['id'])),'../a/cat_'.$value['id'].'.html');//难道是在这里在生成一个列表,但是分页还是没用
$content = spClass("lib_content");
$total = $content->findCount(array('catid'=>$value['id'],'status'=>1));
$perpage = 5;
$pagenum = ceil($total/$perpage);
for($i = 1;$i <= $pagenum;$i++){
$urls[] = array(
array('content','index',array('catid'=>$value['id'],'offset'=>$value['offset'],'p'=>(string)$i)),'../a/news_'.$i.'.html' // 这里和spUrl的参数是相同的
);
}
}
}
spClass('spHtml')->makeAll($urls); // 使用makeAll来制作
echo "新闻中心二级栏目页生成完毕!<br />";
} |
|