在CodeIgniter中,要突出显示用户当前所在页面的链接,可以使用以下方法:
在控制器中,可以使用$this->uri->uri_string()
方法获取当前URL。将其传递给视图,并在视图中进行比较。
// 控制器
$data['current_url'] = $this->uri->uri_string();
$this->load->view('my_view', $data);
在视图中,可以使用if
语句比较当前URL与链接的URL。如果匹配,则添加CSS类以突出显示链接。
<!-- 视图 -->
<ul>
<li><a href="/home" class="<?php echo ($current_url == 'home') ? 'active' : ''; ?>">Home</a></li>
<li><a href="/about" class="<?php echo ($current_url == 'about') ? 'active' : ''; ?>">About</a></li>
<li><a href="/contact" class="<?php echo ($current_url == 'contact') ? 'active' : ''; ?>">Contact</a></li>
</ul>
在CSS文件中,可以添加.active
类以突出显示当前页面的链接。
/* CSS文件 */
.active {
font-weight: bold;
text-decoration: underline;
}
这样,当用户在不同页面时,当前页面的链接将以突出显示的方式呈现。
领取专属 10元无门槛券
手把手带您无忧上云