头像

rpcms设置导航高亮

技术分享发布:2022-09-26 14:11:48

导航高亮,就是把导航中的当前页面突出显示,这个小功能用处还是挺大的。

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一下。

写的很粗糙,不太完善,见谅!

加载中...
您需要登录后才可以评论,登录OR注册
还有0条精彩评论,点击继续查看
︿