生成列表的时候都会发现只生成被勾选的列表以及此列表下的文章,如果这个列表包含二级列表,二级列表不会生成,这样有好处也有不好的地方。
如果数据量大,生成一级列表就直接把二级列表,甚至下级的三级列表都生成,速度一定慢,而且消耗大量资源;但KingCMS的一个坏处在于对于二级列表和三级列表显示和管理都非常的不便,加上也会有全站生成的时候,所以这个功能还是必须的;可以改进的部分是在列表显示的地方更准确,操作更容易,这样可以勾选二级甚至三级列表去生成,那么在全站生成的时候只需要勾选一级就可以了。
道理是一样的,只是操作如何简化的问题,现先把生成部分做了点修改。
case"createpage"
if len(list)>0 then
'开始修改
set rs=conn.execute("select listid from kingart_list where listid in ("&list&") or listid1 in ("&list&");")
if not rs.eof and not rs.bof then
data = rs.getrows()
for i=0 to ubound(data,2)
if len(list)>0 then
list = list&","&data(0, i)
else
list = data(0,i)
end if
next
end if
rs.close
set rs = nothing
'结束修改