マルチブログで各ブログの記事を別のブログに表示させる方法を書きましたが、ポータルサイト的に使う場合、タイトルだけではさみしいので記事の内容を表示させようとすると、文字数が多くてこれもあまり好きではないですね。そこで今回は自動で概要を表示させてみました。
記事を書くときに概要の欄に入力するのは面倒ですが、MovableTypeではエントリの内容から指定文字数を概要として表示させることができます。
使用するタグは<$MTEntryExcerpt$>を使用します。
表示する文字数は、設定ーブログ記事の「概要の文字数」です。
初期値は40ですが、私は80文字にしています。表示するブログと元ブログの設定もおなじにしています。
表示させるブログのメインページのテンプレートは
<MTMultiBlog include_blogs="6">
<MTEntries lastn=5>
<$MTEntryTrackbackData$>
<$MTInclude module="ブログ記事の概要"$>
</MTEntries>
</MTMultiBlog>
マルチブログの設定をしています。
次にテンプレートモジュールを
<div id="entry-<$MTEntryID$>" class="entry-asset asset">
<div class="asset-header">
<h3><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></h3>
</div>
<div class="asset-content">
<MTIfNonEmpty tag="Entrybody">
<div class="asset-body">
<$MTEntryExcerpt$>
</div>
</MTIfNonEmpty>
</div>
</div>
このように変更します。
他のブログの写真のサムネイルを表示させるために
<MTMultiBlog include_blogs="1">
<MTIfNonZero tag="AssetCount">
<MTAssets type="image" lastn="10">
<a class="asset-image" target="_blank" href="<$MTAssetURL$>"><img src="<$MTAssetThumbnailURL height="70"$>" class="asset-img-thumb" alt="<$MTAssetLabel$>" title="<$MTAssetLabel$>" /></a>
</MTAssets>
</MTIfNonZero>
</MTMultiBlog>
コメントする