Movable Type 備忘録

 MovableTypeに年別アーカイブを追加する

最近、小粋空間さんのところで、ArchiveDateFooter プラグインというのが公開されました。
ここでは主旨が違うのでこのプラグインの説明は省きますが、そのプラグインを使用した月別アーカイブ一覧に、年別アーカイブ・ページのリンクを加えたのが、以下のサンプルです。

コードは以下の通りです。

  1. <dl id="monthly-archives-block" class="rico-toggle-slide-open">
  2. <MTArchiveList archive_type="Monthly" sort_order="ascend">
  3.     <MTArchiveDateHeader><dt><a href="<$MTBlogArchiveURL$><$MTArchiveDate format="%Y/"$>"><$MTArchiveDate language="en" format="%Y"$></a>:</MTArchiveDateHeader>
  4.     <a href="<$MTArchiveLink$>"><$MTArchiveDate language="en" format="%m"$></a>
  5.     <MTArchiveDateFooter sort_order="ascend"></dt></MTArchiveDateFooter>
  6. </MTArchiveList>
  7. </dl>

青い字の部分がこのプラグインの重要なところです。
コードを解析したところ、チョビッと気づいたところがあったので、ArchiveDateFooter.plの48、64行目を以下のように修正します。

  1. 48行目
  2. 変更前
  3. my ($start, $end);
  4.  
  5. 変更後
  6. my ($start, $end) = ('', '');
  7.  
  8. 64行目
  9. 変更前
  10. if ($start != $current_date) {
  11.  
  12. 変更後
  13. if ($start ne $current_date) {

この記事の続きは以下のURLに移動しました。
年別アーカイブを追加する

 Trackback Pings(1)

from K's Labo

香川県の昨日の最高気温は34度もあったらしいです(うへぇ〜)。どおりで暑かったは...

 Comments(2)

#1: Posted by ikias @ August 24, 2006 [REPLY]
user-pic

bzbellさん、一番上書いた通り設置したけど、2006/ 08 07 06 05 04 03 02 01 のような表示でないので、コードがちがいますかな...

#2: Posted by bzbell @ August 24, 2006 [REPLY]
user-pic

>>1 ikias さん

こんにちわ^^
ちょとikiasさんのソースを拝見させてもらいました。
う~ん…ちょっと違いますねぇ(; ̄- ̄)

ikias さん、ArchiveDateFooter プラグインはインストールしましたか?
ikias さんが設置したコードは月別アーカイブ一覧をカスタマイズしたもので、ArchiveDateFooter プラグインを使用すればできます( ̄∇ ̄)b

載せているコードそのままでも同じように表示されると思いますよ。

今週はプライベートの予定がいっぱい、いっぱい( 飲み会が連日続いてます )で、帰りがとっても遅くてカスタマイズ記事は当然のこと、コメントの返事もちょっと遅くなってしまいますが、何かありましたらご連絡ください。

では。

 Post a Comment

 

コメント用フィード