**[[質問箱4/418]] [#b4c9f191]
#author("2018-03-11T20:35:26+09:00;2009-01-21T14:42:39+09:00","","")
**[[質問箱/4418]] [#b4c9f191]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|HTMLソースで、メニューを本文の後に表示したい|
|~バージョン|1.4.7|
|~投稿者|[[メニューバー]]|
|~状態|完了|
|~投稿日|&new{2009-01-20 (火) 19:52:19};|
***質問 [#we0bd1db]
長いメニューの場合、ソースでみると本文の前にずらーっとメニュー内容が表示されますが
これ回避したいので本文をメニューの前に設置するようにします&br;
するとどうしてもエラーが起きてしまいます
そのような仕様なのでしょうか?&br;
それともどこかミスをしているだけなのでしょうか?
 <?php echo $body ?>
だけをメニューより前に移動した場合はエラーにはならないのですが、そこから下のbody内の要素(<?php } else { ?>以降からbodyのattaches終了ぐらいまで)を移動すると白地だけのエラーになってしまいます


***回答 [#lfa5400e]
- 動かそうとしたのは、次の部分
 <?php if (arg_check('read') && exist_plugin_convert('menu')) { ?>
 <table border="0" style="width:100%">
  <tr>
   <td class="menubar">
    <div id="menubar"><?php echo do_plugin_convert('menu') ?></div>
   </td>
   <td valign="top">
    <div id="body"><?php echo $body ?></div>
   </td>
  </tr>
 </table>
 <?php } else { ?>
 <div id="body"><?php echo $body ?></div>
 <?php } ?>
の、&lt;td valign="top"&gt; より後ろ全部だったりしますか?(それどころか、さらに後ろのid="attach" のところまで?)~
一応ココの部分は条件分岐の括りになっていて、閲覧時は&lt;?php if (長いので略) { ?&gt; の次の行から&lt;?php } else { ?&gt; の手前の行まで(menu 込みの内容)を、&br;それ以外(編集など)の時は、&lt;?php } else { ?&gt; の次の行から、&lt;?php } ?&gt; の前の行まで(body のみ)を出力しています。&br;なので、if の前にelse が来ると[[PHP]] からそういう内容のエラーが出ます。((ただし、それを表示するかは設定しだいなので、[[このQ&A>Q&A/インストール#x80b2883]] のA1を参考に)) --  &new{2009-01-20 (火) 23:58:44};
-- 今回したいことが、&lt;div id="menubar"&gt; ブロックのすぐ手前に&lt;div id="body"&gt; ブロックを持って行きたいだけなら、閲覧時用の部分の中身を修正するだけです。 --  &new{2009-01-20 (火) 23:58:44};
-- 一応参考までに、[[自作スキン]]((すでに、そういう改造をしているスキンがあるかも)) 、[[dev:PukiWiki/1.4/ちょっと便利に/skinをテーブルレイアウトでなくする]]、 [[しろくろのへや:PukiWiki/覚え書き]] など --  &new{2009-01-20 (火) 23:58:44};
- できました!細かい解説ありがとうございました!<?php } else { ?>からid="attach"のところまで一緒に移動してたのがダメだったようです。&br;tableの中にtableを設置していたので、tableの外に出してはダメなのかと思って同じtable内に移動してました。&br;色々と為になりました、今までなぜ?とおもってたのが理解できてよかったです。 -- [[メニューバー]] &new{2009-01-21 (水) 14:42:27};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.041 sec.

OSDN