**[[質問箱3/449]] [#b3ba38e3] #author("2018-03-11T18:40:00+09:00;2010-03-08T12:18:57+09:00","","") **[[質問箱/3449]] [#b3ba38e3] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|SUBMENUBARとincludesubmenuを併用する| |~バージョン|1.4.7| |~投稿者|| |~状態|完了| |~投稿日|&new{2006-07-05 (水) 20:16:42};| ***質問 [#w4335699] menu.inc.phpを使ってSUBMENUBARを表示させるようにしているのですが、includesubmenu.inc.phpや#menuでいくつかのページのメニューバーを例外的に変えるという事はできないのでしょうか。 試してみたのですがSUBMENUBARの方のメニューが表示されてしまいうまくいきませんでした。 よろしくお願いします。 ***回答 [#m759dcc0] - 1.4.6のmenu.inc.phpを読んだだけなので的はずれでしたらごめんなさい。#menuに引数を与えた場合はSUBMENUが無効になると思いますが、それとの思い違いではないですか?"if ($num > 0) {"を" if ($num > 1) {"にすると引数与えた場合にも有効になりそうな気が。 -- [[ioio]] &new{2006-07-06 (木) 11:09:55}; -- ご回答ありがとうございます。ご指摘の部分が0だとSUBMENUが出たままで変化はなく、1にするとbody部分の内容の上にさらにSUBMENUがでます…。引数に指定したページは一向に現れません。テーブルではなくdivを使用したレイアウトなのがいけないのでしょうか。 -- &new{2006-07-06 (木) 14:27:28}; - 1.4.6ですが、確認しました。確かに、これはバグなのかな?とりあえずこんな感じでいけそうです。menu.inc.phpの35行目あたりに1行追加してみました。 $page = ($menu === NULL) ? $menubar : $menu; if ($menu === NULL) // <---追加 if (MENU_ENABLE_SUBMENU) { ま、わかるなら可読性と今後のために{}でくくったりインデントいれたりして下さい。 -- [[ioio]] &new{2006-07-06 (木) 18:56:31}; -- おかげさまでできました!どうもありがとうございました。助かりました。 -- &new{2006-07-06 (木) 19:52:55}; #comment