■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

ブログのパンくずリストの変更

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() で実現できると思います。

ブログのテンプレートのどこでもよいので次のような感じで記述してみてください。

$bcBaser->addCrumb('サービス', '/service');

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
87 人のユーザが現在オンラインです。 (86 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 87