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

Re: カテゴリーページごとに違うサブメニュー表示する

afair > Re: カテゴリーページごとに違うサブメニュー表示する @ 2011/2/18 14:55
BaserCMSをご利用させて頂きありがとうございます。

私も同じくカテゴリーページごとに違うサブメニュー表示したく、上記回答を参考にカスタマイズしてみましたが思うようにいきませんでした。

引用:

$pageCategory = $page->getCategory();



上記の実装ですと、Post送信時にしかカテゴリーidを取得することができないため、要件を満たせないと思われます。(下記が該当する実装だと思われます)

引用:

baser/views/helpers/page.ctp

 73  * 現在のページが所属するカテゴリデータを取得する
 74  * @return array
 75  */
 76     function getCategory() {
 77         if(!empty($this->data['PageCategory']['id'])) {
 78             return $this->data['PageCategory'];
 79         }else {
 80             return false;
 81         }
 82     }



やはり、PageCategoryモデルにwidget_areaカラムをもたせ、カテゴリー単位でウィジェットを切り替えるような仕組みの方がよいのではないでしょうか。

【動作環境】
* BaserCMSのバージョン:1.6.9.1
* レンタルサーバー名:ローカル環境
* スマートURLの利用:ON
* 設置フォルダ: ドキュメントルート
* PHPスキル(自己評価): D
* OSの種類:CentOS5.4
* PHPのバージョン:php 5.2.11
* データベース種類・バージョン:MySQL5.0.77

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


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

検索

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

フォーラムガイド


関連リンク

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

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