首页 > 建站教程 > CMS教程 > phpcms >  phpcms列表页生成静态,从第二页开始就不生成了正文

phpcms列表页生成静态,从第二页开始就不生成了

我爱模板网在用phpcms做网站时,需要将整站生成静态文件,但是当生成列表页时出现问题(首页和文章页都没问题):列表页数据有两百条,每页10条,按理说要生成十页,但是列表只生成第一页就不生成了。经过慢慢调试,终于解决了问题。找到如下文件:

/phpcms/modules/content/classes/url.class.php


找到方法get_list_url,大约173行,将下面的代码:

if ($page==1) {
$urlrule = $urlrules_arr[0];
} else {
$urlrule = $urlrules_arr[1];
}


替换成:

$urlrule = $urlrules_arr[0];


就没问题了。虽然不知道为什么(只是做个企业站,也不太愿意深究),但是经过调试,发现如果加上判断,除了第一次,$urlrule有值,其他全都没值。暂且这样改,就可以生成所有列表页了。后面出了问题再说。