最新の画像を一枚取り出す
アイテムの中から、最新の画像を一枚取り出すサンプルです。
サンプル1
まず、MTAssetsブロックタグへ type="image" lastn="1"モデファイアを指定して「静止画像の中から最新の一枚の画像のみ」を特定し、MTSetVarBlockを用いてNewestAssetID変数へアイテムのIDを代入します。
次にMTAssetブロックタグへ、先に取得した最新画像のID番号を id="$NewestAssetID"というモデファイア指定を行います(※NewestAssetIDは変数参照となるので、先頭へドルマークを付与せねばいけません)。そのブロック内でAsset系ファンクションタグを用いて、画像の表示・リンクコードを作成しています。
このコードを応用すると、「最古の画像を一枚取り出す」、「毎月の最初の画像を一枚取り出す」、「カテゴリごとの代表画像を一枚取り出す」といったことも可能です。
<!-- アイテム中から最新のimage画像のIDを一件取得 -->
<MTAssets type="image" lastn="1">
<MTSetVarBlock name="NewestAssetID"><MTAssetID></MTSetVarBlock>
</MTAssets>
<!-- アイテム中のIDを指定して情報を表示 -->
<MTAsset id="$NewestAssetID">
<a href="<MTAssetURL>"><img src="<MTAssetURL>" width="<MTAssetProperty property="image_width">" height="<MTAssetProperty property="image_height">" alt="<MTAssetProperty property="description">" title="<MTAssetProperty property="label">" /></a>
</MTAsset>
サンプル2
単純にMTAssets ブロックタグにtype="image" lastn="1"モデファイアを指定するだけで、最新画像を取り出すことができます。
<MTAssets lastn="1">
<a href="<MTAssetURL>"><img src="<MTAssetURL>" width="<MTAssetProperty property="image_width">" height="<MTAssetProperty property="image_height">" alt="<MTAssetProperty property="description">" title="<MTAssetProperty property="label">" /></a>
</MTAssets>
- ページ先頭へ
- 前のエントリ: 1つのアイテムのIDを指定して情報を取得する
- 次のエントリ: 指定アイテムと同じタグを持つ他の画像を抜き出す
- カテゴリ:アイテム関連サンプル
アイテム関連サンプル
- アイテムを取得するリスト
- ブログのアイテム数を取得する
- イメージのみを取得する
- イメージの幅と高さを取得する
- アイテムへのファイルリンクを取得する(1)
- アイテムへのファイルリンクを取得する(2)
- アイテムの種類を調べる
- アイテムのファイル拡張子を調べる
- アイテムのファイルサイズを調べる
- アイテムのタグと説明を取得する
- アイテムの追加日時を調べる
- アイテムのIDを調べる
- アイテムの投稿者を調べる
- エントリのアイテムを調べる
- ウェブページのアイテムを調べる
- 1つのアイテムのIDを指定して情報を取得する
- 最新の画像を一枚取り出す
- 指定アイテムと同じタグを持つ他の画像を抜き出す
- 縦横比を保持して全ての画像の幅をそろえる
- サムネイル画像でエントリリスト
- エントリリストへ代表画像を付与する
- カテゴリリストへ代表画像を付与する