« 2244.jp - daily 2002.02 - 2008.10

[MT]カスタムフィールドで画像のサムネール生成

MT4.1のカスタムフィールドで画像をアップした時に、
サムネールを簡単につくることができるよう。

<MTIf tag="EntryImage">
<MTEntryImageAsset>
<a href="<$MTAssetURL$>"><img src="<$MTAssetThumbnailURL width="200"$>" /></a>
</MTEntryImageAsset>
</MTIf>


※ MTIfは条件分岐させてるだけ。
※ EntryImageはカスタムフィールドでつくった任意のフィールド名。
※ MTAssetThumbnailURLにwidthをつけてサムネールの画像幅を指定。


参照:
カスタムフィールドでアップロード・選択した画像を出力ページで表示する | MovableType.jp

で、このMTAssetThumbnailURLがすごい使える。
widthを指定するとそのサイズのサムネールを生成してくれる(高さは自動算出)。
ちなみにheightを指定することも可能(幅は自動算出)。

imgタグ含んだ形で出力してくれるので、
Lightbox系の処理をしたい時なんかにものすごく便利だ。


追記080321:
MTAssetThumbnailLinkじゃなくて、MTAssetThumbnailURL!
でした。いろいろ書き直し。

参照:
MTAssetThumbnailURL | テンプレートタグリファレンス