收藏
评论
0浏览
534导航高亮,就是把导航中的当前页面突出显示,这个小功能用处还是挺大的。
rp不像其他cms内置导航高亮的功能,需要开发者自行编写。
分享一个自己实现导航高亮的写法,需要的朋友可以参考下,代码如下:
function navs(){ global $App; $nav=Cache::read('nav'); $html='<a href="'.$App->baseUrl.'" class="'.(empty($App->path) || $App->path == 'index' ? 'active' : '').'">首页</a>'; foreach($nav as $k=>$v){ $newtab = $v['newtab'] == 1 ? 'target="_blank"' : ''; $html.='<a href="'.$v['url'].'" '.$newtab.' class="'.(Url::now() == $v['url'] ? 'active' : '').'">'.$v['navname'].'</a>'; } return $html; }
这里用到了Url模块,记得在文件上方use一下。
写的很粗糙,不太完善,见谅!