Blog

MTでバナー管理

2010年9月22日

MTでプラグインを使わずに、標準のアイテム管理とカスタムフィールドの組み合わせでクライアントでもいわゆるお決まりのバナー管理が行える工夫を考えてみました。

サイドバーに設置するバナー画像の管理方法案

サイドバナーの画像はアイテムアセットの一覧を出力で実装
画像、URLの変更、並び替えはアイテム管理で行う。

URL指定
カスタムフィールドで画像にURLの項目を追加しておく

セグメント
アイテム管理でのタグを利用して「banner」みたいなタグを入れておく。
出力の際はtags="banner"のようにタグ付けされたものだけ出力。
フィルタリング機能を利用すれば、バナーの管理がスムーズに行える。

並び替え
sort_by="file_name"と設定してタイトルの頭には数字で連番を振っておき、その順序で並び替えを行うようにする。

<MTIfNonZero tag="AssetCount">
<MTAssets type="image" lastn="5" tags="banner" sort_by="file_name">
<MTAssetsHeader>
<ul>
</MTAssetsHeader>
<li>
<mt:If tag="ImageUrl"><a class="asset-image" href="<mt:ImageUrl>"></mt:If>
<img src="<$MTAssetThumbnailURL$>" alt="<$MTAssetLabel$>" title="<$MTAssetLabel$>" />
<mt:If tag="ImageUrl"></a></mt:If>
</li>
<MTAssetsFooter>
</ul>
</MTAssetsFooter>
</MTAssets>
</MTIfNonZero>