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デザインの新しいルール | メイン | 経度緯度 検索作りました。»