ブログのパンくずリストの変更
masyura > ブログのパンくずリストの変更 @ 2012/8/11 15:59 |
---|
お世話になります。
ブログでのパンくずリストを変更したいと思っております。 現在の表示ですと、HOME>ブログ となるんですが、表示させたいと思ってるものは以下になります。 HOME>固定ページ名>ブログ>ブログ記事タイトル ホームからなんらかのページを挟んだ場合そのページもパンくずのリストに出るようにするにはどうゆう風にしたらよいでしょうか?お知恵をお貸しいただけないでしょうか。よろしくお願いします。 ■ PHPスキル(自己評価): E |
goichi > Re: ブログのパンくずリストの変更 @ 2012/8/12 22:11 |
---|
こんにちは(^^
あまりお役に立てそうにないですが、回答が無かったようなでアイディアだけ参考までに投稿してみます。 パンくずナビの生成は /baser/controllers/page_contoller.php のなかの function _getCrumbs でしていると思います。 処理をみてみると、該当ページが属するカテゴリ情報を取得して、 それをもとにパンくずナビ用のデータ(配列)で返しているようです。 今回、リンク元のページ情報を取得して、 このデータ(配列)に追記すれば良さそうな雰囲気ではないでしょうか。 リンク元のページ情報は、どのページから来てるか分からない以上、 リファラを解析するとかして、特定せざるを得ないかも知れません。 その後、検索エンジンなど外部からのアクセスだった場合は、 パンくずに表示しない仕組みも必要ですよね。 ちなみに、もしカスタマイズされるのであれば、上記のファイルを /app/controllers/page_contoller.php というように「app」フォルダにコピーしてから、編集されると良いと思います。 (うーん、色々と考えましたが、ちょっと手間のかかるカスタマイズかも知れません。) あと、ステマでも何でもないですが、 baserCMSのカスタマイズなどをしてくれるサービスが、最近はじまったようです。 受注案件で、どうしようもない時は、相談してみるのもアリかと思います。 |
masyura > Re: ブログのパンくずリストの変更 @ 2012/8/14 13:53 |
---|
解答ありがとうございます。
一応考えているような事が出来ないワケじゃないのかな?と分かっただけでもありがたいです。 goichiさんのアドバイスも参考にして色々と弄ってみようかよ思います、ありがとうございました! |
ryuring > Re: ブログのパンくずリストの変更 @ 2012/8/16 4:36 |
---|
こんばんは。
BcBaserHelper::addCrumb() で実現できると思います。 ブログのテンプレートのどこでもよいので次のような感じで記述してみてください。
Twitter:@ryuring |