グローバルメニューをヘッダーとサイドメニューに分けて表示させる

sophiahiro > グローバルメニューをヘッダーとサイドメニューに分けて表示させる @ 2018/12/10 8:32
BaserCMS 初心者です。よろしくお願いします。
コンテンツ管理でページを作成すると自動的にメニューが表示されるようになりますが、このメニューをヘッダーメニューとサイドメニューに分けて表示させることはできるのでしょうか。
例えば、10のページをコンテンツ管理で作成し、そのうち5つをヘッダーメニューから、のこりの5つをサイドメニューからアクセスさせるというようなことは可能でしょうか。もしできるならどのような方法で行うのでしょうか。どうぞよろしくお願いします。






■ BaserCMSのバージョン:(4.1.4
■ レンタルサーバー名:さくらサーバー
■ 利用しているデータベース: MySQL
■ PHPスキル(自己評価):  E
tommy6073 > Re: グローバルメニューをヘッダーとサイドメニューに分けて表示させる @ 2018/12/10 11:06
こんにちは!tommy6073です。

まず初めに、テーマにより実現方法が違ってくるため、sophiahiroさんがご使用になっているテーマを教えていただけないでしょうか。

次に、ヘッダーとサイドメニューに分ける方法ですが、コンテンツ編集でのオプション「公開ページのメニューより除外する」(添付画像参照)を利用することで、除外したメニューはサイドメニューに表示する、という方法で可能かと思います。
(コンテンツの['Content']['exclude_menu']で判定)

ご参考になればと思います!

sophiahiro > Re: グローバルメニューをヘッダーとサイドメニューに分けて表示させる @ 2018/12/10 12:45
ご回答ありがとうございます。

今利用しているテーマは nada-icons です。

「公開ページのメニューより除外する」は見落としておりました。
ありがとうございます。

>(コンテンツの['Content']['exclude_menu']で判定)

は blobal_menu.php を書き換えるということですね。
チャレンジしてみます。
sophiahiro > Re: グローバルメニューをヘッダーとサイドメニューに分けて表示させる @ 2018/12/11 15:54
いただいたヒントをもとに何とか解決することができました
ありがとうございました。

ヘッダーメニュー、サイドメニューでそれぞれフラグを設定し、blobal_menu.php 内で、そのフラグによって処理を分ける(['Content']['exclude_menu']でそれぞれ逆の処理を記述)ことによって実現できました。
本当にありがとうございました。!
ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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