Как добавить предыдущее значение к следующему href в хлебных крошках codeigniter цикла foreach?

Я использую панировочные сухари.

Вот мой хлеб, показывающий на мой взгляд:

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 в следующий раз, чтобы я мог добавить его в свой раздел с хлебными крошками.

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;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector