MovebleTypeで複数ブログから3つの記事とサムネイルの組み合わせを

3つ出力したいのですがなぜか記事の掲載される順番と同じ写真が
出力されてしまいます。
(MT4を使っております。)

記事1+写真1枚目
記事2+写真2枚目(写真が2枚以上あった場合)
記事3+写真1枚目(写真が1枚しかなかった場合、もし3枚あれば3枚目)
のような形で出力されてしまいます。

記述は
///////////////////
<MTEntries include_blogs="3,7,11" lastn="3">
<div class="bone">
<p class="bpic">
<mt:If tag="EntryMore">
<a href="<$MTEntryPermalink$>"><$MTEntryMore$></a>
<mt:Else>
<MTEntryAssets lastn="1" type="image">
<a
href="<mt:AssetThumbnailURL>"><img
src="<mt:AssetThumbnailURL>" width="81" height="102"
alt="<$MTAssetLabel$>" />
</MTEntryAssets></a>
</mt:If></p>

<p class="btxt">
<a href="<$MTBlogURL$>"><$MTBlogDescription$></a>
<a href="<$MTEntryPermalink$>">[&nbsp;<$MTEntryTitle trim_to="12"$>&nbsp;]<br>
<$MTEntryBody remove_html="1" trim_to="20"$>
</a></p>
<p class="bdate2"><$MTEntryDate format="%B&nbsp;%e,%Y"$></p>
</div>
</MTEntries>
///////////////////
としています。
もしお気づきの点、経験値から何かヒントがあれば教えて頂けますと幸いです。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/08/25 14:53:46
  • 終了:2011/09/01 14:55:05

回答(2件)

id:matsunaga No.1

松永英明@ことのは回答回数536ベストアンサー獲得回数872011/08/25 15:12:59

「記事の掲載される順番と同じ写真」という質問文の意図がよくわからないのですが、ソースにいくつか問題があるように思われます。

まず<mt:If tag="EntryMore">の中身ですが、「追記があればそこへのリンク、なければAssetに登録された画像の中から最新画像を表示」ということになっています。アセットの番号は記事とは直接関係づけられていませんので(アップロードされた順にIDがあります)、記事に対応しない画像が表示されても当然ということになります。

おそらく、記事に対応したサムネイルを表示したいということであれば、各記事の「追記」部分に必ずそのサムネイル画像を表示させるimgタグを入れてください。その上で、「追記部分」があればその画像を必ず表示させ、もし追記がなければ空白にする必要があります。

<MTEntries include_blogs="3,7,11" lastn="3">
<div class="bone">
<p class="bpic">
<mt:If tag="EntryMore">
<a href="<$MTEntryPermalink$>"><$MTEntryMore$></a>
</mt:If></p>

(<p class="btxt">以下は同じ)

非常に簡単になりますが、これだけになります。

それ以外の部分では<$MTBlogDescription$>を全部aタグで囲っているとか、MTEntryTitleが見当たらないとか、非常に不思議な感じがあちこちにありますが、記事と画像を一対一対応させるという点については以上の方法で解決できると思います。

id:rouge_2008 No.2

rouge_2008回答回数594ベストアンサー獲得回数3512011/08/25 19:32:05

各記事に写真が何枚あったとしても、1枚目の写真を表示したいのですね?

<MTEntryAssets lastn="1" type="image">

上記を以下のようにして昇順に変更すると望み通りに表示されると思います。

<MTEntryAssets lastn="1" type="image" sort_order="ascend">


http://www.movabletype.jp/documentation/appendices/tags/entryassets.html

※「sort_order="ascend | descend"」参照

(デフォルトは「descend」ではないかと思います。)

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません