0
私は自分のフォルダにパン粉をいくつか作成しています。私は第二パン粉のリンクをクリックすると、それはそれはパンくずリストのリンクが正しいURLを表示していない
http://localhost/project/admin/common/test?directory=test
インスペクター出力
を表示する必要があり、以前のURLは、「テスト」http://localhost/project/admin/common/test?directory=test/sub
を示し
正しいURLにアクセスしてくださいしません
<ul class="breadcrumb">
<li><a href="http://localhost/project/admin/common/test">Catalog</a></li>
<li><a href="http://localhost/project/admin/common/test?directory=test/sub">test</a></li>
<li><a href="http://localhost/project/admin/common/test?directory=test/sub">sub</a></li>
</ul>
○ n個のビュー
<ul class="breadcrumb">
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
<?php } ?>
</ul>
質問:どのように私は、以前のURLには、フォルダの正しいURLの前に示して確認することができます。
私は解決策に
$data['breadcrumbs'] = array();
$data['breadcrumbs'][] = array(
'text' => 'Catalog',
'href' => base_url('admin/common/test')
);
$directory_names = explode('/', $this->input->get('directory'));
foreach ($directory_names as $directory_name) {
$data['breadcrumbs'][] = array(
'text' => $directory_name,
'href' => base_url('admin/common/test?directory=' . $this->input->get('directory'))
);
}