MT4にアップグレードしてからサイドの月別アーカイブリストがうまく表示されなくなった。
MT3の時にインストールしたプラグインMTArchiveYearとMTArchiveLoadが正常に動作してないみたい。
色々検索してみたがプルダウン式のリストを使った解説を見つけられなかった。
というわけで自力でタグを編集してみることにした。
2007. 10. 22 (Mon.)
MT4で月別アーカイブリストを修正する
カテゴリー[ブログ・MT]
まとめてみると、
<MTArchiveList archive_type="Monthly">
<MTArchiveDateHeader>
<select name="archive" onchange="javascript:if(this.options[this.selectedIndex].value != ' ') {
location.href = this.options[this.selectedIndex].value; }">
<option value=""><$MTArchiveDate format="%Y" $>年(<$MTArchiveYearCount$>)</option>
</MTArchiveDateHeader>
<option value="<$MTArchiveLink$>">└ <$MTArchiveDate format="%m月"$>(<$MTArchiveCount$>)</option>
<MTArchiveDateFooter></select></MTArchiveDateFooter>
</MTArchiveList>
テンプレートを上のように修正。
ここで注意することは、
・ 年のアーカイブ数は<$MTArchiveYearCount$>をそのまま使っているのでMTArchiveYearプラグインは削除しない。
・ MTArchiveLoadのほうは削除してもいい
・ 新たに小粋空間さんが公開しておられるMT4対応版のMTArchiveDateFooterプラグインをインストールする。
という作業がいる。
これでいままでのリストが表示できるようになった。
この記事へのトラックバックのリンク
http://mt.teacaddy.net/mt/trackback.cgi/555
この記事へのコメントを投稿する







