建站帮助

诚信合作, 高质专业!

通元CMS当前栏目高亮设置方法

2017-01-20 16:20:00 浏览 我要评论

近期,在完成西安徽农业大学教务处的模板制作后,收到一个关于通元CMS的好消息,CMSYOU团队部分参与制作的西南政法大学部分院校网站在“首届全国高校名站名栏评选活动”中荣获全国高校优秀网站行列,该活动由教育部思想政治工作司指导、全国高校校园网站联盟承办。

CMSYOU最为熟悉的Phpcms v9一年未更新,可歌可叹,这次作为年底最后一文,在这里再次分享关于通元CMS的自定义方法:Gpower CMS怎么设置当前栏目高亮。

先分享下通元CMS调用栏目里列表的常规代码:

#foreach($channel in $cms.getTopChildren($rootChannel))
<a href="$cms.getUrl($channel)">$channel.title</a>
#end
在这里,我们根据通元CMS的结构,加入一个判断语句:
#set ($i = 1)
#foreach($channel in $cms.getTopChildren($rootChannel))
<a href="$cms.getUrl($channel)" id="topcat-$i" #if ($cms.getUrl($channel) == "index.htm") class="active"#end>$channel.title</a>
#set ($i=$i+1)
#end
这样判断$cms.getUrl($channel)网址就可以判断是否当前栏目,做到当前栏目高亮。
另外循环的代码中加入自增变量i,循环出来的a标记加入了id="topcat-$i",这样部分特殊栏目,还可以使用jQuery单独获取然后进行操作,用于自定义需求。
 
最后,CMSYOU团队预祝大家农历新春愉快,鸡年大吉!
我要收藏
个赞

相关阅读

本月热门

精选推荐

在线客服

扫一扫,关注我们

扫一扫,关注我们