2005年07月 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

« JT跡地 | メイン | IOSYS 05 »

2005年07月28日

トップページ以外にもサイドメニューを表示させる

MovableTypeはトップページにはサイドメニューが表示されていますが、各アーカイブページにはサイドメニューは表示されません。
トップページ以外のページもトップページと同じようにサイドメニューが表示されるようにしました。

MovableTypeを攻略せよ!さんの「常にサイドメニューを表示」や25BLOGさんの「メインページ以外にもサイドメニューを付ける」を参考にしてみました。
しかし、上記で紹介されている方法では私はうまくいかずサイドメニューの部分が左側に表示されず、下側に表示されてしまいました。
以下の方法で解決しました。

1.テンプレートのページを開き、一番下にある「テンプレート・モジュール」の「新しいテンプレート・モジュールを作る」を開きます。
2.「テンプレートの名前」は任意の名前を付けます。私の場合は「sidemenu」にしました。「モジュールの中身」には、「メインページ」のテンプレートを開き、サイドメニューの部分をまるごとコピーし貼り付けます。

<div id="right">
サイドメニューの内容
</div>
以上の部分。

3.各アーカイブページの <div class="content"> の上に <div id="center"> を追加します。
4.各アーカイブページの </body> の直前に <$MTInclude module="sidemenu"$> を追加します。

あとは、サイトを再構築すれば完成です。

※<は半角に変えてください。

投稿者 juho : 2005年07月28日 20:59

トラックバック

このエントリーのトラックバックURL:

コメント

わたしも「MovableTypeを攻略せよ!」さん、
「25BLOG」さんを参考にしてたんですが、
どうしてもうまくいかず四苦八苦してたんですが、
「寿ぶろぐ」さんの解説で解決することができました!
どうもありがとうございました!
感謝感謝です♪

投稿者 yuko : 2005年09月04日 17:12

はじめまして。
参考にさせていただき恐縮ですが、サイドのカテゴリーの中の記事をクリックするとそのページに移ったとき、サイドにあるカテゴリーが今表示されているカテゴリーのものだけになってしまいました。
教えて君で本当にすみません。

投稿者 もずく : 2005年09月10日 15:59

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)