≪HOME(21世紀のアフィリエイト通販生活)

月別アーカイブをプルダウン化してみました

将来的に月別のアーカイブがどんどん増えてくるのは厄介な問題です。特にサイド・メニューとして表示させていると月が経つ毎に縦長になるので、プルダウン化してすっきりさせる事にしました。

以下のスクリプトを各ページの適当な所にペースト。よく<head>部に書いてるのを見かけますが、別に下の<body>部でも構いません。要は呼び出しコードよりも先に書いておけば機能します。今回はプルダウンメニューなので、<form>タグの直前に書いておけばメンテナンスし易くなるでしょう。うちの場合はモジュール化してあるので、そこにだけペーストしました。

<script language="javascript" type="text/javascript">

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

</script>

javascriptをよく使う人は外部ファイル化して呼び出しましょう。

<script type="text/javascript" src="http://自分がスクリプトをおいた場所/pulldown.js"></script>

最後にプルダウンメニューを表示させたい場所に以下のフォーム・タグを追加して完了です。月別アーカイブの他にカテゴリアーカイブ用のタグも紹介しておきます。

<!--月別アーカイブ -->
<form name="pulldown_monthlyarchives">
<select name="menu" onChange="MM_jumpMenu('parent',this,0)">
<option value="自サイトのアドレス" selected>【月別ログ】 </option>
<MTArchiveList archive_type="Monthly">
<option value="<$MTArchiveLink$>">
・<$MTArchiveTitle$></option></MTArchiveList>
</select>
</form>

<!--カテゴリアーカイブ -->
<form name="pulldown_category">
<select name="menu" onChange="MM_jumpMenu('parent',this,0)">
<option value="自サイトのアドレス"selected>【カテゴリー別ログ】 </option>
<MTCategories show_empty="1">
<option value="<$MTCategoryArchiveLink$>">
・<$MTCategoryLabel$>[<$MTCategoryCount$>]</option>
</MTCategories>
</select>
</form>

参考にしたのはこちらです。
プルダウンメニュー化、我楽さん
プルダウンメニュー、HWP blogさん

投稿者 Locutus : 2005年01月10日 21:35 EDIT   カテゴリ⇒ MovableTypeカスタマイズ

この記事のトラックバックURL :
トラックバック

改造各種 from 小鉄の独り言
記事が増えてくると、いろいろとああしたい、こうしたいという欲求で出てきます。 い... [続きを読む]

トラックバック時刻: 2005年03月14日 23:05

≪HOME(21世紀のアフィリエイト通販生活)

王冠 ナンバー1の稼ぎ頭 王冠

エーハチ・ネット

一番複数サイトがある場合は、同じアカウントのまま簡単追加!広告コード取得が簡単なのでも有名です。

最近の記事
エックスサーバーのメリット
エックスサーバーのデメリット
エックスサーバーがMovableTypeのインストールマニュアルを公開
ノートン・インターネットセキュリティ
レッチリ~ダニー カリフォルニア♪
最近のトラックバック&コメント
カテゴリー
月別アーカイブ[過去記事]
BlogPeople
自分のリンクリストに登録する!
ブログ作成・お役立ちリンク
ブログの記事&タイトル考察リンク