我正在使用codeigniter面包屑。
在我看来,这是我的面包屑:
Home >> rd-sharma-solutions >> class-12 >> chapter-22-differential-equations >> exercise-22-10
当我单击主页时,它会将我重定向到Home
,但是当我单击rd-sharma-solutions
或class-12
时,它也会将我重定向到主页URL。
我正在使用的是foreach循环来添加链接:
这是我的Controller
代码:
$uri_data = $this->uri->segment_array();
unset($uri_data[2]);
unset($uri_data[1]);
$this->mybreadcrumb->add('Home', base_url());
foreach ($uri_data as $key) {
$this->mybreadcrumb->add($key, base_url($key));
// I want to add the $key value next time in base_url($key. '/' . $key);
}
这是我的url
:
http://localhost:8080/courses/Book/solution/rd-sharma-solutions/class-12/chapter-22-differential-equations/exercise-22-10/
下一次我想附加上一个url值,以便可以将其添加到我的面包屑href。
答案 0 :(得分:0)
尝试一下..我的它将为您提供帮助
$uri_data = $this->uri->segment_array();
$breadcrumbs = array();
for ($i=count($uri_data); $i > 2 ; $i--) {
if ($i == count($uri_data)) {
$breadcrumbs[] = "recent link"; // for your recent breadcrumb // do ur html
} else {
$breadcrumbs[] = $uri_data[$i]; // loop you downword // do ur html
}
}
krsort($breadcrumbs); // sort your array
foreach ($breadcrumbs as $value) {
echo $value;
}