« SubCatCountプラグイン | メイン | 3カラムレイアウト »

アーカイブテンプレートへのサイドバー追加

MovableType3.2のデフォルトではカテゴリなどアーカイブにはサイドバーが付いていません。
アーカイブのページにサイドバーを追加する2通りの方法があります。

一つは既にあるindex.htmのサイドバー部分のコードをコピーしてアーカイブテンプレートの適切な位置に貼り付ける方法です。
もう一つはサイドバーコード部分を書いたファイルを別モジュールに作成して、MTIncludeなりを使って様々なテンプレートにファイルを含ませる方法です。
少し複雑になりますが、メンテナンスを考えると、後者の方がはるかに望ましい方法です。

また、MT3.2ではカラムはalpha、beta、gammaと並ぶものとして設計されており、メインページのindex.htmlでは2カラム構成で右側になるbeta部分がサイドバーです。

レイアウト用のCSSクラスも1カラム、2カラム右メニュー、2カラム左メニュー、および3カラムがあらかじめ定義されています。
アーカイブのテンプレートは<body class="layout-one-column">となっていますので、
<body class="layout-two-column-right">なりに変更します。

トラックバック

このエントリーのトラックバックURL:
http://www.yumemaro.com/apps/mt-tb.cgi/6

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)