那么我有这个代码 -
function breadcrumbs($separator = ' » ', $home = 'Home') {
$path = array_filter(explode('/', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)));
$base = ($_SERVER['HTTPS'] ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';
$breadcrumbs = Array("<a href=\"$base\">$home</a>");
foreach ($path AS $x => $crumb) {
$title = ucwords(str_replace(Array('.php', '_', '-'), Array('', ' ', ' '), $crumb));
$breadcrumbs[] = "<a href=\"$base$crumb\">$title</a>";
}
return implode($separator, $breadcrumbs);
}
假设我在以下页面网址:
http://www.mysite.com/forums/general/log-book
此函数将面包屑正确显示为Home » Forums » General » Log Book
.
但是,当我单击其中一个面包屑链接时,它只会返回到基本的站点 url 结构 - 例如“常规”会返回到http://www.mysite.com/general
它实际应该转到的时间
http://www.mysite.com/forums/general
你们建议我如何解决这个问题?