簡體   English   中英

Web服務數據根據CodeIgniter中的動態面包屑

[英]Dynamic Breadcrumbs in CodeIgniter According To Web Service Data

我想從Web服務數據動態制作面包屑。 我想顯示這樣的層次結構: Beranda / Kugi / Category / Sub-category ,其中CategorySub-category的父Sub-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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM