- {php $topcatid=$CATEGORYS[$top_parentid][catid]}
- {php if($topcatid=='')$topcatid=$catid}
- {pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
- {loop $data $r}
- "{$r[url]}" {if $r['catid']== $topcatid }class="cur"{/if}>{$r[catname]}
- {/loop}
大家在这里注意一个问题。就是说,如果显示的页面是单页面,那么一般来说,导航条要显示首页,此时又不能通过top_parentid判断,那怎么处理呢
方法如下:就是在content控制的,index里面lists方法中,大概在第266行
- } else {
- //单网页
- $is_page=1;//增加一个参数判断,判断是否为单网页
- $this->page_db = pc_base::load_model('page_model');
- $r = $this->page_db->get_one(array('catid'=>$catid));
我自己加入了一个$is_page=1这个变量,到时候直接在首页的时候判断$is_page这个参数即可
其实还有一个办法的,获取单页面上级栏目,用$parentid就可以了