【ratio_3_2】グローバルナビゲーション・ローカルナビゲーションの内容が常に同じになってしまう

webbin > 【ratio_3_2】グローバルナビゲーション・ローカルナビゲーションの内容が常に同じになってしまう @ 2018/4/29 13:41
お世話になっております。
ratio_3_2について、皆様のご協力をいただき、本日1.4.0となりました。
ありがとうございます!!

ですが、あと一点問題が残っております…

現状のデモサイトをご覧いただくと分かるかと思いますが、メニューのハイライト、右サイドバーのローカルナビの挙動がおかしいです。
http://ratio32-baser.cms-skill.net/
具体的には、最初にアクセスした時点のナビゲーションのHTMLがまるごとキャッシュされ
以降はどのページでも同じ内容となってしまうのです。

同じ環境で他の公式テーマに変更すると、正しくcurrentクラスが更新されます。

以下を試みましたが、解決できておりません。

・オリジナルの関数を書いていた $this->BcBaser->globalMenu を破棄し、コア関数をそのまま出力するよう変更
・テーマオリジナルのヘルパー「Ratio32Helper」を一旦全て破棄
・別スレッドでエガシラさんから情報を頂いた、キャッシュ無効化+コアファイル変更
http://project.e-catchup.jp/issues/21542

本業がプログラマではないため、私のスキルではこれ以上の検証は難しく、これでFIXせざるを得ない状況です。
もしも原因が分かる方がいらっしゃいましたら、情報提供をいただけますと幸いです。

※理想は、そもそもbaserCMS全体で、ブログ以外のキャッシュを無効にできることです

テーマファイル
http://ratio32-baser.cms-skill.net/archive/ratio_3_2_140.zip
公開リポジトリ
https://github.com/webbingstudio/baser_theme_ratio_3_2/
ryuring > Re: 【ratio_3_2】グローバルナビゲーション・ローカルナビゲーションの内容が常に同じになってしまう @ 2018/4/29 17:10
webbinさん、すみません、キャッシュの無効化処理が間違ってました。
こちらのコミットで修正しました。失礼しました。
https://github.com/baserproject/basercms/commit/8eec86b06d2c232a93c9f4220154fe299d351f0c

あと、ローカルナビについて、ウィジェットは全てをキャッシュ化する仕様になっていましたので、キャッシュを無効化するオプションを追加しました。
https://github.com/baserproject/basercms/commit/dc0b607f925a05c108b9f535878cef444c34b014

利用する場合は、/lib/Baser/View/Elements/widget_area.php をテーマにコピーしてオプションを追記します。
<?php $this->BcWidgetArea->show($no, ['subDir' => $subDir, 'cache' => false]) ?>


どちらの5月中旬リリース予定の次のバージョンでコアに反映されます。

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

webbin > Re: 【ratio_3_2】グローバルナビゲーション・ローカルナビゲーションの内容が常に同じになってしまう @ 2018/4/29 19:37
@エガシラさん

あ、すみません。先行対応する場合は、こちらのファイルの差し替えも必要となりますでしょうか?
http://project.e-catchup.jp/projects/basercms/repository/revisions/51681746928ae45bc83965f12394aeb48f5f0601
ryuring > Re: 【ratio_3_2】グローバルナビゲーション・ローカルナビゲーションの内容が常に同じになってしまう @ 2018/5/1 12:45
webbin さん、こんにちは。

> あ、すみません。先行対応する場合は、こちらのファイルの差し替えも必要となりますでしょうか?
> http://project.e-catchup.jp/projects/basercms/repository/revisions/51681746928ae45bc83965f12394aeb48f5f0601

上記のコミットは見てみると、Cakeフォルダ配下に間違ったコミットも入っていたので無視してください。
※ こちら調整済です。
https://github.com/baserproject/basercms/commit/16967d5b4e577e29ef0771d5e0afa7fff62d9615

最終的に、BcBaserHelperと、BcWidgetAreaHelperの最新版を丸ごと上書きして頂ければ問題ないと思います。

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

webbin > Re: 【ratio_3_2】グローバルナビゲーション・ローカルナビゲーションの内容が常に同じになってしまう @ 2018/5/1 19:12
ご指示通りテーマ内にファイルを入れてみたところ、ナビゲーションが正しく表示されるようになりました!
ありがとうございます!
ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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