这是我的视图页面。。当我点击一个页面时,所有页面都会变成活动的
<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);
}