JSONで出力する際のテンプレートタグサンプルとなります。
新規インデックステンプレートにてjsonファイルを作成する必要があります。
インデックステンプレートで出力ファイル名****.jsonで生成。asset_json.json
{
"title": "My Photography",
"link": "http://weblibrary.s224.xrea.com/mt4plugins/assetexif/",
"description": "",
"modified": "<$MTDate format="%Y-%m-%dT%H:%M:%S" language="en"$>,
"generator": "<$MTBlogURL$>",
"items":[
<MTAssets type="image" lastn="30">{
"id" : "<$MTAssetID$>",
"title" : "<$MTAssetLabel$>",
"description" : "<$MTAssetDescription$>",
"url" : "<$MTAssetURL$>",
"thumbnail" : "<$MTAssetThumbnailURL width="100"$>",
"exifinfo" : <$MTAssetExif type="json"$>
}<MTAssetsFooter><MTElse>,</MTElse></MTAssetsFooter>
</MTAssets>
]
}
HTMLヘッダーに以下のスクリプトを追加
<div id="assetimages"></div> の中にサムネイルイメージを表示させるスクリプト(参照:jQuery.getJson( url, data, callback ) - jQuery 1.3.2 日本語リファレンス)
8枚分のデータ読み込み。Exif情報は4項目となります。
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3.2");
</script>
<script type="text/javascript">
$(document).ready(function(){
$.getJSON("http://weblibrary.s224.xrea.com/mt4plugins/asset_json.json", function(data){
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.thumbnail).appendTo("#assetimages");
var list = '<ul class="exif">';
var Lens = item.exifinfo.Lens;
var exptime = item.exifinfo.ExposureTime;
var model = item.exifinfo.Model;
var aperture = item.exifinfo.Aperture;
list+= '<li>'+Lens+'</li><li>'+exptime+'</li><li>'+model+'</li><li>'+aperture+'</li>';
list+= '</ul>';
$("#assetimages").append(list);
if ( i == 8 ) return false;
});
});
});
</script>
<div id="assetimages"></div>を任意の場所に作成すればOKです。