如何前值添加到下一个HREF在foreach循环笨面包屑?

问题描述 投票:0回答:1

我使用笨面包屑。

这里是我的观点显示我的痕迹:

Home >> rd-sharma-solutions >> class-12 >> chapter-22-differential-equations >> exercise-22-10

当我点击主页它重定向我Home但是当我点击rd-sharma-solutionsclass-12它也重定向我主页的网址。

我现在用的就是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。

php codeigniter foreach breadcrumbs
1个回答
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;
            }
© www.soinside.com 2019 - 2024. All rights reserved.