[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!
でした。いろいろ書き直し。