Entry Thumbnails on MT Site 1
Movable TypeはVer4になってから、サムネイルの書き出しが自動で行われるようになりました。それに伴い、サムネイル付きの「最近のブログ記事」を掲載するMTサイトも頻繁に目撃するように。今までこの辺の領域は踏み込んだことがなかったのを、リニューアルをきっかけに調査・設置してみました。
Thumbnail
サムネイルを表示すると、内容によりますが見栄えが良くなり可視性も高くなります。サイドバーに「最近のブログ記事」の代わりに記載するのが、一番メジャーで無難ではないかと思い、早速設置テストを行いました。
通常のテンプレートだと、「最近の記事」は以下のように表示します。
![]()
これを以下のように変更していきます。
![]()
少しバランスが悪いのですが、次回エントリーで整形していきたいと思います。
「最近のブログ記事」Widget
まず、Movable Type管理画面の「デザイン」から「ウィジェット」ページに移動し、「最近のブログ記事」を修正していきます。デフォルトでは、以下のソース。
<mt:If tag="BlogEntryCount">
<mt:Entries lastn="10">
<mt:EntriesHeader>
<div class="widget-recent-entries widget-archives widget">
<h3 class="widget-header">最近のブログ記事</h3>
<div class="widget-content">
<ul>
</mt:EntriesHeader>
<li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a></li>
<mt:EntriesFooter>
</ul>
</div>
</div>
</mt:EntriesFooter>
</mt:Entries>
</mt:If>
これを以下に上書きします。
<mt:If tag="BlogEntryCount">
<mt:Entries lastn="10">
<mt:EntriesHeader>
<div class="widget-recent-entries widget-archives widget">
<h3 class="widget-header">最近のブログ記事</h3>
<div class="widget-content">
<dl>
</mt:EntriesHeader>
<dt>
<MTEntryAssets type="image" lastn="1">
<a href="<$mt:EntryPermalink$>"><img src="<$MTAssetThumbnailURL height="30" width="30"$>" alt="<$MTEntryTitle$>" /></a>
</MTEntryAssets>
</dt>
<dd>
<a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a>
</dd>
<mt:EntriesFooter>
</dl>
</div>
</div>
</mt:EntriesFooter>
</mt:Entries>
</mt:If>
修正した部分は
<li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a></li>
この部分を以下に変更しました。
<dl>
</mt:EntriesHeader>
<dt>
<MTEntryAssets type="image" lastn="1">
<a href="<$mt:EntryPermalink$>"><img src="<$MTAssetThumbnailURL height="30" width="30"$>" alt="<$MTEntryTitle$>" /></a>
</MTEntryAssets>
</dt>
<dd>
<a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a>
</dd>
<mt:EntriesFooter>
</dl>
まずは<ul>のリストタグ構造から<dl>の構造に変更しました。「<MTEntryAssets type="image" lastn="1">」ですが、これは「エントリー画像を一個だけ取り出す」と認識してください。
そして、「<img src="<$MTAssetThumbnailURL height="30" width="30"$>" alt="<$MTEntryTitle$>" />」で「サムネイル画像 縦横30pxを生成表示」という意味です。
サムネイル画像はブログ公開ディレクトリの「assets_c」内に自動生成されてリンクされますので、この辺は普段は気にしないで大丈夫でしょう。
「height」と「width」を変更することにより、サムネイル画像のサイズの調整ができますので、自分のサイトにあわせたサイズに変更してみてください。
次回はCSSを修正して、デザインを整形していきます。
0Trackbacks
http://www.screamo.jp/2nd/cms/mt-tb.cgi/13
0Comments