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

メニューの追加が効かない

tarouma > メニューの追加が効かない @ 2014/11/9 1:17
baserCMSを初めて使ってます。メニューに新しいページを追加しようとしています。
以下のURLを参考にしていますが、更新がメニューに反映されません。

http://doc.basercms.net/document/archives/41

解説には「グローバルメニューやヘッダーメニュー(下画像参照)を編集しても、反映されない場合があります。詳しくは編集前に、制作会社様にお問い合せください。」とあるだけで解決法がありません。わかる方がいれば、教えてください。

■ BaserCMSのバージョン:3.0.5.1
■ レンタルサーバー名:lolipop
■ スマートURLの利用:OFF
■ 設置フォルダ: ドキュメントルート
■ 利用しているデータベース: MySQL
■ PHPスキル(自己評価):  C
n1215 > Re: メニューの追加が効かない @ 2014/11/9 12:24
tarouma 様

テーマは何をお使いですか?
baserCMSの管理画面で設定したメニューを利用するためには、テーマのテンプレートに特定の関数を利用してメニューを記述する必要がありますが、
テーマによってはただのHTMLで決め打ち・直書きしているものがあります。

現在のデフォルトテーマであるm-singleもそうですね。
app/webroot/theme/{テーマ名}/Elements/global_menu.phpのテンプレートを書き換える必要があります。

Twitter: @n_1215

tarouma > Re: メニューの追加が効かない @ 2014/11/9 23:13
n1215様

テーマはデフォルトのm-singleを使ってます。

指摘通り
app/webroot/theme/m-single/Elements/global_menu.phpを書き換えました。
結果うまくメニューが変更できました。ありがとうございます。

ただメニューのリンク先を「固定ページ管理 」の「新規に登録する」で
作ったページにすると、クリックしても効きません。
新規に作った固定ページ名はtest。以下のファイルが該当とあたりをつけて
ます。

app/webroot/theme/m-single/ages/test.php

エディターにて他のファイルをまね以下のタグを加えましたが、効果があり
ません。なおサーバーキャッシュは削除してあります。

<div class="articleArea" id="test">
<article class="mainWidth">


重ねて訊きますが、対応方法はどうするのでしょうか。
ご存じならよろしくお願いします。
n1215 > Re: メニューの追加が効かない @ 2014/11/9 23:38
tarouma 様

管理画面のメニュー管理の項目の変更が、表のサイトのグローバルメニューに反映されるようにはなったんですね?

引用:
クリックしても効きません

メニューのクリック自体ができないということですか?
それともメニューをクリックしてもページが表示されない・見つからないという意味ですか?


testという名前でページを作ったということであれば、
ページのURLは(サイトのドメインがexample.comでスマートURLがオフの場合は)
http://example.com/index.php/test
のようになると思います。
こちらに直接アクセスしても表示されないということでしょうか?

表示されない場合、デバッグモードを1以上に変えるとどのようなメッセージが表示されますか?

Twitter: @n_1215

tarouma > Re: メニューの追加が効かない @ 2014/11/10 13:45
n1215様

>メニューのクリック自体ができないということですか?
>それともメニューをクリックしてもページが表示されない・見つからないという意味ですか?

追加部分だけクリック自体ができません。元からあるメニューの項目はきちんと動きます。

>testという名前でページを作ったということであれば、
>ページのURLは(サイトのドメインがexample.comでスマートURLがオフの場合は)
>http://example.com/index.php/test
>のようになると思います。
>こちらに直接アクセスしても表示されないということでしょうか?

直接アクセスすると無事に表示できます。
n1215 > Re: メニューの追加が効かない @ 2014/11/10 19:44
tarouma 様


メニュー一覧画面で、新規追加したtestの項目のURLは「/test」になっていますか?

global_menu.phpに手動でHTMLを書いてメニュー項目を増やしているということはないですよね?

Twitter: @n_1215

tarouma > Re: メニューの追加が効かない @ 2014/11/10 22:42
n1215様

テンプレート(default.php)にも以下のソースを加えたら表示できました。
結局、メニュー一覧画面は影響がありません。

ありがとうございました。

<?php /* 実験 */ ?>
<?php $this->BcBaser->page('/test') ?>
ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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