thinkphp把栏目循环出老后样式问题

来源:互联网 发布:郭天祥单片机书籍 编辑:程序博客网 时间:2024/05/29 04:02

因为栏目是循环出来的,而效果为,:首先一进来网页首页默认的有选中样式然后点击哪个栏把样式移到个栏目。


前台代码:

<nav role="navigation"><ul>                                                                                        <volist name="nav" id="nav">                                                 <li><a <php>if($nav[id] == $type){</php> class="active"<php>}</php> href="__URL__/{$nav.one_tpl}?id={$nav.id}">{$nav.label}</a></li>                                            </volist></ul></nav>控制器代码:public function lanmu(){        $id = $_GET['id'];          if($id == null){            $id = '7';  //这里一般会去查排在栏目第一位的ID        }        $this->assign('type',$id);        $lanmu = M('nav')->where("`status`=1")->order("id asc")->select();        $this->assign("nav",$lanmu);    //栏目查询    }注释: 首先让栏目把自己的id通过get方式传送到控制器。实现点击栏目传值,传到控制器获取Id并把id通过$this->assing();输出到前台,然后让前台判断,因为首页的默认选中,中间加了一个判断.


0 0
原创粉丝点击