xserver~自宅サーバー構築、Movable Typeのカスタマイズ、Linux、ブログなどについて解説していきます~

サイトロゴ
bn_2006su_01
HOME > Movable Type > カスタマイズ > 第20回:月別アーカイ...
Movable Type
RSS Atom

Movable Type のカスタマイズ関連について扱っていきます。

第20回:月別アーカイブをプルダウンメニュー化する

第19回では、トップページに最新記事一覧を表示する方法について説明しました。今回は、サイドバーに表示されている月別アーカイブ(日別アーカイブ)をプルダウンメニュー化し、省スペースを図る方法について説明します。月別アーカイブは、年月を経るごとに肥大化し、さほどたいしたアクセスもないのに次第にサイドメニューを圧迫していきます。かといって、初めて訪れてくれた方にとって、月別アーカイブは便利なはずなので取り外すわけにもいきません。以下では、その月別アーカイブをプルダウンメニュー化する方法を述べていきます。

以下図が、プルダウンメニューの完成形です。

プルダウンメニュー

まずは、以下ソースをコピペして、pulldown.js としてブログのインストールディレクトリに保存してください。

function jumpMenu(targ,selObj,restore){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}

次に、「テンプレート」→「メインページ」を開き、<head>~</head> の間に、以下のソースを記述し、上で保存したpulldown.js を読み込ませます。

<script type="text/javascript" src="<$MTBlogURL$>pulldown.js"></script>

次に、プルダウンメニューを表示させたい位置に以下のソースを貼り付けてください。赤文字の部分は、ご自分のサイトのURLに編集しなおしてください。ここまで終えたら、「メインページ」を再構築して完了です。実際に、各月別アーカイブにジャンプするかどうか確認してください。

<form>
<select onChange="jumpMenu('parent',this,0)">
<option value="http://win.kororo.jp/weblog/" selected>【月別記事】 </option>
<MTArchiveList archive_type="Monthly">
<option value="<$MTArchiveLink$>">
・<$MTArchiveTitle$> (<$MTArchiveCount$>)</option>
</MTArchiveList>
</select>
</form>

以上、第20回は終了です。

参考になりましたらポチっとお願いします♪

トラックバック

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


コメントを投稿

ブログをやるなら
ブログランキング

スポンサードリンク
私が読んだ書籍
ブログ簡単パワーアップ Movable Type スーパーカスタマイズテクニック
カスタマイズ中心の書籍。すでにMTを触っている方にオススメ。どこからでも気軽に読めるのがGOODです。MT本の中でも特にお勧めの一冊。

Movable Type標準ハンドブック Movable Typeで今すぐできるウェブログ入門 改訂版
標準ハンドブックの名に相応しいMT入門本。インストールから基本設定、簡易なカスタマイズまで網羅。白黒ですが、デザインがすっきりしていて読み易いです。

Movable Typeでつくる!最強のブログサイト
入門編から基本設定、3カラムデザインへの変更、スタイルシートの説明、カスタマイズ応用編など広い範囲で網羅しています。370p とボリューム感も。

Movable Typeスタイル&コンテンツデザインガイド―コンテンツ管理システム(CMS)ツールとしてのMovable Type活用術&実践サイトデザイン術
MTをCMSツールとして活用するための仕組みや特徴を解説。前半のタグリファレンスは便利。後半のデザイン例は、オリジナルなデザインが作れる方なら不要です。初心者にはやや不向き。