首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CodeIgniter:如何"突出显示"用户当前所在页面的链接?

在CodeIgniter中,要突出显示用户当前所在页面的链接,可以使用以下方法:

  1. 获取当前URL

在控制器中,可以使用$this->uri->uri_string()方法获取当前URL。将其传递给视图,并在视图中进行比较。

代码语言:php
复制
// 控制器
$data['current_url'] = $this->uri->uri_string();
$this->load->view('my_view', $data);
  1. 比较URL

在视图中,可以使用if语句比较当前URL与链接的URL。如果匹配,则添加CSS类以突出显示链接。

代码语言:html
复制
<!-- 视图 -->
<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>
  1. 添加CSS样式

在CSS文件中,可以添加.active类以突出显示当前页面的链接。

代码语言:css
复制
/* CSS文件 */
.active {
    font-weight: bold;
    text-decoration: underline;
}

这样,当用户在不同页面时,当前页面的链接将以突出显示的方式呈现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券