小泥巴的博客像官方的导航那的,选中某个栏目后、导航那就高亮显示,在栏目的连接那他就自动加上了个css“hear”。
它的样式是这样写的?
.menu li a.here, .menu li a:hover { color:#fff; background:url(images/menu_hover.gif) no-repeat;}
是加了js还是怎样的吖???

  • a:link  未访问的链接
  • a:visited 已访问的链接
  • a:hover  当有鼠标悬停在链接上
  • a:active 被选择的链接

$r['catid']是get调用语句返回的参数,这里意思就是说你要写get调用语句,要先get栏目才行:

{get sql="SELECT catid,catname,description,url FROM phpcms_category WHERE type != '0'"}
<li {if $catid==$r[catid]}class="active"{/if}><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>
{/get}

 

kingdynasty的回答的正确的,在模板里做判断。
如果$catid =  $r[catid] 那么自动插入class,如果访问的栏目id = 列表里面的这个id ,就加上样式,再通俗点,就是把正在访问的栏目加上样式。

发表评论

电子邮件地址不会被公开。 必填项已用*标注