这是我的视图页面..当我点击页面时,所有页面都变得活跃
<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);
}
答案 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);
}