我爱模板网在用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有值,其他全都没值。暂且这样改,就可以生成所有列表页了。后面出了问题再说。