Home > MovableType > サムネイル画像設置

サムネイル画像設置

  • 2008年12月19日 金
  • MovableType
  • この記事をはてなブックマークに追加 この記事ををYahoo!ブックマークに追加" このエントリーをlivedoorクリップに追加 このエントリーをニフティクリップに追加 Buzzurlにブックマーク

少しでもブログを華やかにしようと思って、サイドバーにサムネイルを設置することにしました。もうずい分前になりますが。

で。
もちろんこれも、すんなり適用、とはいきません。
まず、テンプレートのどの部分がサムネイルの機能を持っていて、それをどのモジュールにどのように入れればいいのか調べるところから始まります。

使っているmt.Vicunaのテンプレートでは、『ユーティリティ』というモジュールがサイドバーを構築していますので、そこを見てみます。
各部品が<$MTInclude widget="xxx"$>のように並んでいます。となると、ウィジェットを探せばいいのですね。

ちなみに僕の場合、『モジュール』と『ウィジェット』の違いが良く分かっていません。どちらも「部品」であって、テンプレートに組み込んで使うものですよねえ?

さてさて、ウィジェットの一覧を見てみると「アイテム画像サムネイル」というのがありました。これですね。

ここでの問題は、記事中に画像を使った時だけサムネイルをリストアップさせる、ということでした。だって僕のブログ、毎日画像を貼っているワケじゃないですから。

色々と調べた結果、opモディファイアを使えばいいことが分かりました・・・が、実際はどこかのサイトさんに書かれてあるコードをほぼそのまま使わせていただきました。

一応、参考として僕のサイトで使っているコードを書いておきます。

<MTIf name="archive_class" eq="entry-archive"><MTElse>
<MTIfNonZero tag="AssetCount">
<dt>Photos</dt>
<dd class="recentAssets">
<ul class="thumb">
<MTSetvar name="imgcount" value="0">
<MTEntries lastn="0">
<MTEntryAssets type="image" lastn="1">
<MTSetVar name="imgcount" op="++">
<MTIf name="imgcount" le="16">
<MTSetVarBlock name="imgw"><$MTAssetProperty property="image_width"$></MTSetVarBlock>
<MTSetVarBlock name="imgh"><$MTAssetProperty property="image_height"$></MTSetVarBlock>
<li>
<a href="<$MTEntryPermalink$>" title="<$MTEntryTitle$>">
<MTIf name="imgw" gt="$imgh">
<img src="<$MTAssetThumbnailURL height="70"$>" alt="<$MTEntryTitle$>" title="<$MTEntryTitle$>" />
<MTElse>
<img src="<$MTAssetThumbnailURL width="70"$>" alt="<$MTEntryTitle$>" title="<$MTEntryTitle$>" />
</MTElse>
</MTIf>
</a>
</li>
</MTIf>
</MTEntryAssets>
</MTEntries>
</ul>
</dd>
</MTIfNonZero>
</MTIf>

Comments:0

Comment Form

画像の中に見える文字を入力してください。

Trackbacks:0

TrackBack URL for this entry
http://plumsbook.com/cgi-bin/mt/mt-tb.cgi/3789
Listed below are links to weblogs that reference
サムネイル画像設置 from サイトリニューアル奮闘記 - 『ぷらむずぶっく』

Home > MovableType > サムネイル画像設置

Search
Calendar
« 2008 12 »
S M T W T F S
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Feeds


ジオターゲティング
Started to count from
2008.10.01

Return to page top