Movable Type 備忘録

 Movable Type 4 で年別アーカイブを使ってみる

遅ればせながら、わたしも先週から入隊しました♪
お風呂に入る前にせっせとやってます。メッチャ辛い毎日を送ってる bzbell です。

年末までには腹筋割るよっ!! って言ったら、旦那に「ふっ」と軽くあしらわれた (゚∀゚; ) えっ!?
今までどのエクササイズも続いたことないわたしですが、あの態度にチョビッとムカついた ヾ(`Д´*)ので意地でも腹筋割る覚悟です。気合で 'すてきヒップ' 目指します!!
とりあずビリーも休んでいいってくれてるし (; ̄∇ ̄A まずは 1 ヶ月がんばるのココロ。

さて、Movable Type 4 用のテンプレートも作れたことだし、新しいタグも増えたことだし、タグの便利機能について覚え書しとこうかな、と思います。

今回は頻繁に使いそうな <MTSetVarBlock> ブロックタグです。
このブロックタグを使って年別アーカイブを作ってみました。

今回使用した、上記ページのような年別アーカイブを作成するには、以下のようなタグになります。

  1. <!-- ▼年別アーカイブかチェックします▼ -->
  2. <MTIfArchiveType archive_type="Yearly">
  3.     <!-- ▼表示したい '年' をセットします▼ -->
  4. <MTSetVarBlock name="curyear">
  5.         <$MTArchiveDate format="%y">
  6. </MTSetVarBlock>
  7.  
  8.     <!-- ▼月別アーカイブを表示します▼ -->
  9.     <MTArchiveList archive_type="Monthly" sort_order="ascend">
  10.         <!-- ▼順次入れ替わる月別アーカイブの '年' をセットします▼ -->
  11. <MTSetVarBlock name="compyear">
  12.             <$MTArchiveDate format="%y">
  13. </MTSetVarBlock>
  14.  
  15.         <!-- ▼表示したいの '年' と月別アーカイブの '年' を比較して、
  16.                表示したい年のみ表示します▼ -->
  17. <MTIf name="compyear" eq="$curyear">
  18.             <$MTInclude module="月別ブログ記事一覧"$>
  19. </MTIf>
  20.     </MTArchiveList>
  21. <MTElse>
  22.     <!-- ▼こちらは普通の月別アーカイブ表示です▼ -->
  23.     <$MTInclude module="月別ブログ記事一覧"$>
  24. </MTIfArchiveType>

上記のような使い方します。
便利なところは、<MTSetVarBlock>~</MTSetVarBlock> で囲まれた内容を変数として値を取得できることです。

上記例だと、赤い字の部分の表示したいの '年'(<$MTArchiveDate format="%y">)と月別アーカイブの '年' をそれずれ 'curyear'、'compyear' という変数に代入しています。
そして、青い字の部分の <MTIf> タグで比較しています。

どうです。カンタンでしょ ( ̄∇ ̄)b
<MTSetVarBlock> タグと <MTIf> タグを使えば、臨機応変にカスタマイズができそうです。

実はわたしも The blog of H.Fujimoto さんに教わったんですの。
ありがとうございます (●´∀`●)

 Trackback Pings(0)

No trackbacks found.

 Comments(2)

#1: Posted by さんきゅう @ August 28, 2007 [REPLY]
user-pic

あらっ@@ビリーですかσ(^^)
私は夏前に1ヶ月でウエスト10cm、体重5kg落としました。

4.0テンプレも試させていただいてます、、、、
が・・・・・まだまだ4.0そのものが使い切れませんです。

他にもいろいろやってますが、ことごとくうまくいきません(>_<)
ん~~~スキル不足を感じます・・・・とほほほっ

#2: Posted by bzbell @ August 28, 2007 [REPLY]
user-pic

>>1 さんきゅう さん

こんばんわ^^

> 私は夏前に1ヶ月でウエスト10cm、体重5kg落としました。

えっ Σ( ̄Д ̄;)!!
す、すごいですね (; ̄∇ ̄A
わたしは基本プログラムさえ、まともにできませんよ(つω-`。)とほほ

> 4.0テンプレも試させていただいてます、、、、

はい。どうぞ、どうぞ。

> 他にもいろいろやってますが、ことごとくうまくいきません(>_<)

う~ん・・・がんばって (●>∀<●)/

 Post a Comment

 

コメント用フィード