我想从web服务数据中动态生成面包屑。我想显示这样的层次结构:Beranda / Kugi / Category / Sub-category
,其中Category
是Sub-category
的父级
问题是,我从树视图中的$this->input->GET('KodeSubKategori')
中获取Sub-category
的值。但是,我不能得到Category
的值。
这是我的控制器:
//to get the value of Sub-category
$paramSubKategori = $this->input->GET('KodeSubKategori');
$get_url_subkategori = $this->ws_url->GetUrl('SubKategoriRetrieve?KodeSubKategori='.$paramSubKategori);
$get_json_subkategori = json_decode(file_get_contents($get_url_subkategori), true);
我想获得数据Category
,尽管我没有在树状图中点击它
那么我该如何解决这个问题呢?谢谢
我认为问题出在GET 上
$this->input->GET('')
它被用作
$this->input->get('');
读取参考
在控制器方法上添加此代码
$data['crumb']=array(
array('label'=>'Beranda','link'=>'your dynamic link'),
array('label'=>'Kugi','link'=>'your dynamic link'),
array('label'=>'Category','link'=>'your dynamic link'),
array('label'=>'Sub-category','link'=>'') # Last link should be blank for active link
);
$this->load->view('yourfilename',$data); # yourfilename - name of your view file
在视图yourfilename.php页面上添加此-
<ul>
<?php $tb=count($crumb); for($c=0;$c<count($crumb);$c++){ if(($tb-$c)>1){?>
<li><a href="<?php echo $crumb[$c]['link']?>"> <?php echo ucfirst($crumb[$c]['label']);?></a> /</li>
<?php }else{ ?>
<li class="active"><?php echo ucfirst($crumb[$c]['label']);?></li>
<?php } }?>
</ul>