mtde.info

Movable Type Developers Express

指定アイテムと同じタグを持つ他の画像を抜き出す

2008年2月12日 21:27 | Writer: apstar | 記事本文

指定アイテムと同じタグを持つ他の画像を抜き出すサンプルです。

MTAssetブロックタグにID4番を指定し、この画像に対してタグ文字列の取得を行います。タグ文字列はEntTag変数へ代入されます。

次にMTAssetsブロックタグを用い、全ての画像に対して、「タグをLopTag変数へ代入する」、「LopTags変数が空でないかどうかチェックする」、「LopTag変数とAstTag変数が同じかどうかチェックする」という処理を行っています。

コード

<MTAsset id="4">
   <MTSetVarBlock name="AstTag"><MTAssetTags><MTTagName></MTAssetTags></MTSetVarBlock>
</MTAsset>
<MTAssets>
   <MTSetVarBlock name="LopTag"><MTAssetTags><MTTagName></MTAssetTags></MTSetVarBlock>
   <MTIf name="LopTag" ne="">
      <MTIf name="LopTag" eq="$AstTag">
         <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>
      </MTIf>
   </MTIf>
</MTAssets>

アイテム関連サンプル

2008 mtde.info