MovableType:カスタムフィールドで画像を出力させる

カスタムフィールドでアップロードした画像を表示させるときのメモ

カスタムフィールドのテンプレートの例のタグだと下記のようなタグで、

<mt:If tag="PageDataImg">
画像: <mt:PageDataImg>
</mt:If>

出力結果は <a href=”xxx.jpg”>画像:画像の名前</a> 画像名前のテキストリンクになる…

画像のファイルパスを取得したいときにはカスタムフィールドのテンプレートタグの末尾に Asset を追加する。ということなので上記のコードだと…こうなる

<mt:If tag="PageDataImg">
<mt:PageDataImgAsset>
画像: <img src="<$MTAssetURL$>" />
もしくは<img src="<$mt:AssetThumbnailURL width="300" height="70" square="1"$>" title="<$mt:AssetLabel$>" alt="<$mt:AssetLabel$>" />
</mt:PageDataImgAsset>
</mt:If>

カスタムフィールドでアップロードした画像を表示

MTAssetProperty

MTAssetThumbnailURL

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください