画像とエントリーを関連させて出力するタグ

Movable Typeの画像の表示なるものが4.0以降に非常に強化されましてアップロードした画像の整理、表示、加工が非常に楽になりました。しかしどの教科書を読んでもMTAssetでもって直接画像を表示する機能ばかり目立っていまして、エントリーと関連した画像(つまりエントリに載せた画像)がエントリータイトルやその文章などといったものと共同で動くようなタグってないのかな?と思っていたらやっぱりありました。<mt:EntryAssets></mt:EntryAssets>というブロックタグでした。エントリー自体のループの中で更にそのエントリーに貼り付けた画像の分だけループします。ですので一枚だけ表示したい場合なんかは、<mt:Entries>と同様に<mt:EntryAssets lastn="1">としておけばいいみたいです。
 以下、インデックステンプレートなどに組み込むと動きます。

<table border='1'>
<mt:Entries>
<tr>
  <td><$mt:EntryTitle$></td>
  <td>
    <mt:EntryAssets>
      <img src="<$mt:AssetThumbnailURL$>" width="120"/>
    </mt:EntryAssets>
  </td>
  <td><$mt:EntryExcerpt$></td>
</tr>
</mt:Entries>
</table>






プロフィール



  • Name :: 山上オサム ♂(37)
  • Hobby :: 武術
  • Work :: Web Designer