を働いていません。ブレッドクラムリンクはまあ、私はこのコードを持って正しく
しかし、私はそれだけで基本的なサイトのURL構造に戻ってリンクブレッドクラムのいずれかをクリックしたときに - それは実際に
http://www.mysite.com/forums/general
に行くべき時にバックhttp://www.mysite.com/general
に戻り、このような「一般的」とあなたはどうやってこれを修正することを提案しますか?あなたは後方にそれを通過する可能性がある
array(
'forums',
'general',
'log-book'
)
:
while (NULL !== ($crumb = array_shift($path))) {
$title = ucwords(str_replace(Array('.php', '_', '-'), Array('', ' ', ' '), $crumb));
$url = implode('/', $path) . '/' . $crumb;
$breadcrumbs[] = "<a href=\"$base$crumb\">$title</a>";
}
注1:HTTP_HOST
に依存しないでくださいあなたの$path
配列を指定して
ブリリアントメイト1.感謝を!その意味でそれを見ることは決して考えられませんでした。どうもありがとうございました。 – SineCosine
が同意しますが、$ base = $ base。$ crumb。 '/'; $ breadcrumbs [] = "$title"の上にあります。それを$ breadcrumbs [] = "$title"にするだけです。代わりに、$ base = $ base。$ crumb。 '/'; $ base = $ crumb。 '/'; – dqhendricks
はい、それも動作します(よりクリーンなコードより良い!) – SineCosine