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


how to make a page active for dynamic in 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);
}

您正在检查与给定值('men_image')的相等性,所有迭代都是一样的。相反,您需要与$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);
    }