Я использую панировочные сухари.
Вот мой хлеб, показывающий на мой взгляд:
Home >> rd-sharma-solutions >> class-12 >> chapter-22-differential-equations >> exercise-22-10
Когда я нажимаю на Home, он перенаправляет меня на 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 в следующий раз, чтобы я мог добавить его в свой раздел с хлебными крошками.
Попробуйте это .. мой, это поможет вам
$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;
}
Других решений пока нет …