kingcms的文章模块栏目标签articlelist支持的内部标签比较少,仅仅能调用listid、listname、listpath、zebra几个简单栏目属性。如果需要其他属性,比如常用的栏目标题listtitle调用,则需要通过修改代码实现。
修改方法如下,找到page/article/fun.asp文件中 function king_tag_article_list(tag,invalue) 这个函数定义,在下面有一段如下的代码:
set rs=conn.execute("select listid,listname,listpath from kingart_list where "&insql_id1&" order by listorder desc,listid desc;")
if not rs.eof and not rs.bof then
data=rs.getrows()
for i=0 to ubound(data,2)
king.clearvalue
king.value "listid",data(0,i)
king.value "listname",htmlencode(data(1,i))
king.value "listpath",king.inst&data(2,i)&"/"
king.value "zebra",king.mod2(i+1,zebra)
tmplist=tmplist&king.createhtm(jshtm,king.invalue)'循环累加值到tmplist变量
next
end if
rs.close
set rs=nothing
修改为如下代码
set rs=conn.execute("select listid,listname,listpath,listtitle from kingart_list where "&insql_id1&" order by listorder desc,listid desc;")
if not rs.eof and not rs.bof then
data=rs.getrows()
for i=0 to ubound(data,2)
king.clearvalue
king.value "listid",data(0,i)
king.value "listname",htmlencode(data(1,i))
king.value "listpath",king.inst&data(2,i)&"/"
king.value "zebra",king.mod2(i+1,zebra)
king.value "listtitle",htmlencode(data(3,i))
tmplist=tmplist&king.createhtm(jshtm,king.invalue)'循环累加值到tmplist变量
next
end if
rs.close
set rs=nothing
修改后保存即可,再调用articlelist标签时可以试试(king:listtitle/)是不是可以看到栏目标题了~