MTカスタムフィールド画像を見えるようにする(推奨)

このエントリーをはてなブックマークに追加

ネタ元:MTカスタムフィールド画像を見えるようにする

こないだ書いたエントリーが参考先にあげてもらっていうるのですが、このやり方はあまりお勧めできません。(ごめんなさい)

で、長谷川さんの書いてるjQueryのもあまりお勧めできない。

Junnamaさんのエントリーでも書かれている通り、MTには標準でカスタムフィールド画像のURLを出力するタグが用意されているので、それを使うのが一番正攻法です。

ちょっとややこしくなるので、めんどくさい方は以下のプラグインがお勧めですよ。

カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン 0.02
MT4.1のカスタムフィールドで指定した画像を素直なタグで出力する。

MTカスタムフィールド画像を見えるようにする(推奨)

カスタムフィールドの取得はMTEntriesコンテナで利用します。

<MTEntries>
	
</MTEntries>

次にお約束のようにMTIfNonEmptyでカスタムフィルード画像があるかどうかチェックします。
tagモディファイアにはカスタムフィールドのテンプレートタグ名を入れてください。

<MTEntries>
	<MTIfNonEmpty tag="EntryMyPicture">
	
	</MTIfNonEmpty>
</MTEntries>

『MTテンプレートタグ名Asset』という要素で包まれたコンテナを用意します。
このコンテナ内でカスタムフィールドの値の取得が可能になります。

<MTEntries>
	<MTIfNonEmpty tag="EntryMyPicture">
		<MTEntryMyPictureAsset>
	
		</MTEntryMyPictureAsset>
	</MTIfNonEmpty>
</MTEntries>

MTAssetURL要素で画像のURLを取得できます。

<MTEntries>
	<MTIfNonEmpty tag="EntryMyPicture">
		<MTEntryMyPictureAsset>
			<img src="<$MTAssetURL$>" />
		</MTEntryMyPictureAsset>
	</MTIfNonEmpty>
</MTEntries>

これでMTのカスタムフィールド画像を表示することが出来ます。

Movable Type 4 ドキュメントがかなりお勧めです。

ここ数日MT4.1でのサイト構築に明け暮れていたのですが、日に日に充実していくMovable Type 4 ドキュメントがかなりお勧めです。

まだ内容がない箇所も多いのですが、どんどん充実されているので中の人のがんばりにかなり期待しています。

あと、RSSを配信してるのかと思いきや、ドキュメントページ以下ではsaitemap.xmlがオートディスカバリされてますw

RSSの購読はTOPページからしかできないので気をつけてください。

関連エントリー

Movable Typeの再構築 高速化いろいろ
MTのカテゴリー操作 色々
MTで特定のカテゴリーのみテンプレートに反映させる方法
Movable TypeでSEO対策-metaタグ編-
MovableTypeにお問い合わせフォームを設置

スポンサードリンク

«[書評]Movable Type WEBデザインの新しいルール | メイン | 経度緯度 検索作りました。»

このエントリーのトラックバックURL
http://blog.webcreativepark.net/cgi/mt/mt-bt.cgi/1111
コメント

はじめまして!
この問題でものすごく困っていたところ、ここであっさり解決しました!
ありがとうございました!

投稿者:Xasquiat | 2008年5月25日 21:47

お世話になります、色々MT解説本読んだのですが、解決しなかった
カスタムフィールドの写真表示ができるように成りました
誠に感謝いたします。

投稿者:丸々 | 2010年11月24日 20:17
コメントを投稿