Search
【MT】カレンダーから1日単位のアーカイブにアクセス
ブログのカレンダーの日付をクリックしてもその日最後のエントリーしか表示されなかったのを一日分全部が一度に表示されるように改造しました。
実はもうひとつのブログのほうなんですが旅行の長時間移動中にケータイから1日に何度も記事投稿をしたんです。
8/3なんて31回も(^_^;)
で、その31記事が一挙に表示されるものと思ってカレンダーをクリックしてみたところ違った。
それじゃカレンダーの意味もあんまりないなー、と思い改造するに到りました。
以下、改造の備忘録。
(ウチのバージョンはMovable Type 3.35です)
■(各ブログの)環境設定>設定>公開>アーカイブ・マッピング>「日付」にチェックを入れる>「変更を保存」をクリック。
■(各ブログの)環境設定>テンプレート>インデックス・テンプレート>メインページの編集。
メインページテンプレートのカレンダーの以下の部分を次のように変更し保存と再構築。
<$MTEntryPermalink$>(あるいは<$MTEntryLink archive_type="Individual"$>の部分)
↓
<$MTEntryLink archive_type="Daily"$>
■(各ブログの)環境設定>テンプレート>インデックス・テンプレート>メインページの編集。
<head>と</head>の間に以下を挿入。
<script language="javascript" type="text/javascript">
function DD_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
</script>
<!--日別アーカイブ -->その後、保存と再構築を実行。
<form name="pulldown_Dailyarchives">
<select name="menu" onChange="DD_jumpMenu('parent',this,0)">
<option selected>【日付を選択】</option>
<MTArchiveList archive_type="Daily">
<option value="<$MTArchiveLink$>">
<$MTArchiveTitle$> (<$MTArchiveCount$>)</option></MTArchiveList>
</select>
</form>
※数値実体参照の形に変換すると半角の「<」なんかをHTMLタグとして認識させないようにして表示できます♪
|
|
▼ランキングです。ポチッと押して頂ければ励みになりますm(__)m
ブログランキング。
くつろぐ。
■発生の映画感想INDEX(50音順) ■2010年に見た映画→PC/携帯 ■2009年に見た映画→PC/携帯 ■2008年に見た映画→PC/携帯 ■2007年に見た映画→PC/携帯 ■2006年に見た映画→PC/携帯 ■2005年に見た映画→PC/携帯 ■2004年に見た映画→PC/携帯 ■2003年に見た映画→PC/携帯 ■丼〜DON〜 発生どっとねっと(サイトTOP) |
このエントリーのトラックバックURL:
http://hassei.net/cgi/mt/mt-tb.cgi/5044