如何在codeigniter中使页面处于活动状态

时间:2016-04-05 06:59:16

标签: php codeigniter

这是我的视图页面..当我点击页面时,所有页面都变得活跃

<div class="col-md-12">
<div class="Categories filter"> <span class="filter-title">Categories</span>
  <ul>
    <li><a href="<?php echo base_url();?>hardpolo_control/men">View All </a></li>
   <?php foreach($mendropdown as $row){?>
    <li class="<?php if($active_mn=='men_image') echo 'active'; ?>"><a href="<?php echo base_url();?>hardpolo_control/men_image/<?php echo $row->id;?>"><?php echo $row->category_name;?> <span> </span></a></li>
    <?php }?>

  </ul>
</div>

我的控制器看起来像这样......

public function men_image($category_id=null)    
{        
    $data['active_mn']='men_image';
    $data['mendropdown']=$this->Hardpolo_model->get_category_by_parent($p_id=8);

    $this->load->view('men_image',$data);
}

1 个答案:

答案 0 :(得分:0)

您正在检查与给定值的相等性(&#39; men_image&#39;),对于所有迭代都是相同的。相反,您需要与$ row值进行比较。

试试这个

<div class="col-md-12">
<div class="Categories filter"> <span class="filter-title">Categories</span>
  <ul>
    <li><a href="<?php echo base_url();?>hardpolo_control/men">View All </a></li>
   <?php foreach($mendropdown as $row){?>
    <li class="<?php if($active_mn== $row->id) echo 'active'; ?>"><a href="<?php echo base_url();?>hardpolo_control/men_image/<?php echo $row->id;?>"><?php echo $row->category_name;?> <span> </span></a></li>
    <?php }?>

  </ul>
</div>

和控制器:

 public function men_image($category_id=null)    
    {        
        $data['active_mn']= $category_id;
        $data['mendropdown']=$this->Hardpolo_model->get_category_by_parent($p_id=8);

        $this->load->view('men_image',$data);
    }