【发布时间】:2013-05-02 19:05:45
【问题描述】:
为了将活动类应用于导航菜单中的当前项目。我需要检查它的链接是否等于 URL
我正在尝试这样:
<ul class="nav">
<li class="<?php if(uri_string(current_url()) == base_url() || uri_string(current_url()) == '') echo 'active'; ?>">
<a href="<?php echo base_url() ?>">Home</a>
</li>
<li class="<?php if(uri_string(current_url()) == base_url('news/create/')) echo 'active'; ?>">
<a href="<?php echo base_url('news/create/') ?>">+ New</a>
</li>
</ul>
Wich 似乎在家里工作得很好
但在新闻/创造中永远不会平等......
它将 news/create (uri_string(current_url()) 与 /news/create (base_url('news/create')) 进行比较
那么.. 解决这个问题的方法是什么?
【问题讨论】:
-
为什么不直接做
if($this->uri->uri_string() == 'news/create')? -
对我来说看起来更干净!将其发布为答案
-
刚刚发布了答案:)
标签: php codeigniter url base-url