JTBC(CMS)

开源与免费的跨平台网站内容管理系统解决方案

腾讯交流群: 2254994
技术支持群: 27032719
首页 » 在线论坛 » ASP版本 
帖子内容
1 楼
ren5y
注册会员
积分 218
注册 2010-05-30
     
同一频道下不同栏目如何调用不同detail模板?
我有个“项目”文章频道,里面有技术项目、工作项目两个栏目。现在的情况是默认的文章模板对应detail模板,我想两个栏目分别对应不同的detail内容模板,应该怎么改呢?
本帖由 ren5y 于 2010-08-07 20:53:25 编辑过
2010-08-07 20:53:14 多行不义自毙自
2 楼
jetiben
管理员
积分 7076
注册 2006-06-28
     
回复: 同一频道下不同栏目如何调用不同detail模板?
用 detail-分类号 的模式来分开来取 detail 的模板就可以了,要修改模块目录下的 common/incfiles/module_config.asp
2010-08-08 10:18:20
3 楼
ren5y
注册会员
积分 218
注册 2010-05-30
     
回复: 同一频道下不同栏目如何调用不同detail模板?
请J大看看我修改的代码错在何处?
Function jtbc_cms_module_detail()
  Dim tid, tmpstr
  Dim classid                      //添加classid声明
  tid = get_num(request.querystring("id"),0)
  classidstr = "select a_class from " & ndatabase & " where " & nidfield & "=" & tid //提取classid,这句话系统报错
  classid = conn.Execute(classidstr)            //执行查询语句并赋值
  sqlstr = "select * from " & ndatabase & " where " & nidfield & "=" & tid & " and " & cfname("hidden") & "=0"
  Set rs = conn.Execute(sqlstr)
  If Not rs.eof Then
    Dim ttpoic: ttpoic = htmlencode(get_str(rs(cfname("topic"))))
    Call cntitle(ttpoic)
    tmpstr = itake("module.detail-" & classid, "tpl")    //获取当前文章所在栏目id
  If check_null(tmpstr) Then tmpstr = itake("module.detail", "tpl")              //若为空则使用默认detail模板
    tmpstr = Replace(tmpstr, "{$id}", get_num(rs(nidfield), 0))
2010-08-08 11:13:53 多行不义自毙自