账号通
    

账号  

密码  

3508

查看

3

回复
主题:KesionCMS V9.0x sql标签 子栏目自动加 currclass样式(官方给出的是顶级栏目) [收藏主题] 本贴被认定为精华 转到:  
chunhui8 当前离线

388

主题

1

广播

11

粉丝
添加关注
级别:三年级

用户积分:2203 分
登录次数:175 次
注册时间:2008/12/14
最后登录:2022/6/19
chunhui8 发表于:2013/9/4 15:48:54   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)

KesionCMS V9.5版本,官方已经加入了顶级栏目可以加入{#CurrClass}得到当前栏目自动加入样式curr

详细看:http://bbs.kesion.com/forumthread-1109123.html


之前KesionCMS V9.0x 官方也给出了顶级栏目自动加入currclass的修改方法

详细看:http://bbs.kesion.com/forumthread-1071734.html


本文中介绍的方法是对子栏目加currclass的修改方法


用途:比如做普通企业站时,产品存在子分类,可以默认让产品子分类加currclass样式


修改方法如下:

http://bbs.kesion.com/forumthread-1071734.html 文中红色代码部分

替换为如下代码:


    Dim ArrCurrClass : ArrCurrClass = KS.C_C(Fcls.RefreshFolderID,8)
    If Instr(tempstr,"{#CurrClass}")<>0 And Instr(ArrCurrClass,",")<>0 then
       if Split(ArrCurrClass,",")(Ubound(Split(ArrCurrClass,","))-1)=KS_RS_Obj("id") or (UCase(FCls.RefreshType) = "INDEX" and N=1) then
         tempstr=replace(tempstr,"{#CurrClass}"," class=""currclass""")
       else
         tempstr=replace(tempstr,"{#CurrClass}","")
       end if
    End If


使用方法:


备注:调用KS_RS_Obj("id")的前提是在SQL标签的SQL语句中存在ID列


在sql标签的循环体里加入{#CurrClass}标签

例如:<li{#CurrClass}> 或者<a href="#"{#CurrClass}>


点击查看原图


这样在产品栏目页和产品详情页,都可以当前栏目加载currclass样式

 
科讯建站,二次开发,网站改版,PSD转HTML, 科讯建站,二次开发,网站改版,PSD转HTML。QQ512436895
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0