Movable Type 備忘録
Movable Type 4 で年別アーカイブを使ってみる
- Next Page: テンプレートタグの値を正規表現で変更する
- Prev Page: Movable Type 4 の CAPTCHA 認証使ってみる
遅ればせながら、わたしも先週から入隊しました♪
お風呂に入る前にせっせとやってます。メッチャ辛い毎日を送ってる bzbell です。
年末までには腹筋割るよっ!! って言ったら、旦那に「ふっ」と軽くあしらわれた (゚∀゚; ) えっ!?
今までどのエクササイズも続いたことないわたしですが、あの態度にチョビッとムカついた ヾ(`Д´*)ので意地でも腹筋割る覚悟です。気合で 'すてきヒップ' 目指します!!
とりあずビリーも休んでいいってくれてるし (; ̄∇ ̄A まずは 1 ヶ月がんばるのココロ。
さて、Movable Type 4 用のテンプレートも作れたことだし、新しいタグも増えたことだし、タグの便利機能について覚え書しとこうかな、と思います。
今回は頻繁に使いそうな <MTSetVarBlock> ブロックタグです。
このブロックタグを使って年別アーカイブを作ってみました。
今回使用した、上記ページのような年別アーカイブを作成するには、以下のようなタグになります。
<!-- ▼年別アーカイブかチェックします▼ --><MTIfArchiveType archive_type="Yearly"><!-- ▼表示したい '年' をセットします▼ --><MTSetVarBlock name="curyear"><$MTArchiveDate format="%y"></MTSetVarBlock><!-- ▼月別アーカイブを表示します▼ --><MTArchiveList archive_type="Monthly" sort_order="ascend"><!-- ▼順次入れ替わる月別アーカイブの '年' をセットします▼ --><MTSetVarBlock name="compyear"><$MTArchiveDate format="%y"></MTSetVarBlock><!-- ▼表示したいの '年' と月別アーカイブの '年' を比較して、表示したい年のみ表示します▼ --><MTIf name="compyear" eq="$curyear"><$MTInclude module="月別ブログ記事一覧"$></MTIf></MTArchiveList><MTElse><!-- ▼こちらは普通の月別アーカイブ表示です▼ --><$MTInclude module="月別ブログ記事一覧"$></MTIfArchiveType>
上記のような使い方します。
便利なところは、<MTSetVarBlock>~</MTSetVarBlock> で囲まれた内容を変数として値を取得できることです。
上記例だと、赤い字の部分の表示したいの '年'(<$MTArchiveDate format="%y">)と月別アーカイブの '年' をそれずれ 'curyear'、'compyear' という変数に代入しています。
そして、青い字の部分の <MTIf> タグで比較しています。
どうです。カンタンでしょ ( ̄∇ ̄)b
<MTSetVarBlock> タグと <MTIf> タグを使えば、臨機応変にカスタマイズができそうです。
実はわたしも
The blog of H.Fujimoto
さんに教わったんですの。
ありがとうございます (●´∀`●)
- MTSetVarBlock の説明
- MTIf の説明
Trackback Pings(0)
No trackbacks found.
Comments(2)
- #2: Posted by bzbell [RES]
>>1 さんきゅう さん
こんばんわ^^
> 私は夏前に1ヶ月でウエスト10cm、体重5kg落としました。
えっ Σ( ̄Д ̄;)!!
す、すごいですね (; ̄∇ ̄A
わたしは基本プログラムさえ、まともにできませんよ(つω-`。)とほほ> 4.0テンプレも試させていただいてます、、、、
はい。どうぞ、どうぞ。
> 他にもいろいろやってますが、ことごとくうまくいきません(>_<)
う~ん・・・がんばって (●>∀<●)/


あらっ@@ビリーですかσ(^^)
私は夏前に1ヶ月でウエスト10cm、体重5kg落としました。
4.0テンプレも試させていただいてます、、、、
が・・・・・まだまだ4.0そのものが使い切れませんです。
他にもいろいろやってますが、ことごとくうまくいきません(>_<)
ん~~~スキル不足を感じます・・・・とほほほっ