| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 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 |
■ 月別アーカイブの表示をコンパクトに |
blogツールであるMovable Typeは登録したエントリーを「アーカイブ」として書庫化してくれるんですが、長い間サイトを動かしてると、結構書庫が溜って来ます。
特に月別アーカイブは
↑こんな感じで(内容など殆ど無いのに:^^;)びろーんと長くなっちゃって、すっげぇ邪魔。
仕方ないので暫く↑こんな感じでプルダウンフォームにしてたんすけど、この方式ではJavaScriptを使わざるをえない→JavxScriptをoffにした端末では使えない&ワタシゃJavaScript嫌い(^^;;なんで、あまり嬉しくないという。
うむむむ〜と考えます。
「要するに一覧表がタテに並ぶのが敗因なんだから、ずらーっと月表示を横に並べるようにしたらどうかなぁ?」
ということで、やってみます。
結果>

ちょっと考えてたのとは違うようです(^_^;)
<$MTArchiveDate format="%Y"$>(年表示)と<$MTArchiveDate format="%m"$>(月表示)が両方表示されたままループしてるのがイカンのですが、MTタグとしてはどちらも等価で、どっちかに差を付けるみたいなことができない模様。
MTはユーザが多いので、こーゆーことって既に解決されてるのでは??…と調べたところ、やはりありました。
新しい年が始まったときだけ表示しますということで、まさにお望みのプラグインみたいです。早速(大感謝を捧げてから)プラグインを頂いて来て解凍し、ArchiveDateHeader.plを/mt/pluginsに配置します。
年が変わったときに改行するいい方法を思いつけなかったもので、「年の前にbrタグを打つ」という極めて強引な方法で解決 *1 してます(^_^;) そのため月別アーカイブの表示は(年の表示前に改行され)他の同種表示に比べて1行下がってますが、気にしないでください(^^;;
ついでに上記内容をTemplate Modulesとして登録し、各テンプレートには
と書くようにしました。この方がメンテナンス楽なんで。
その後
にてほぼ同じ表示にする手順を発見。こちらではCompare pluginを使われてました。結果は殆ど同じ。
| 関連IT用語 by e-Words |