Index > Blog > notes > [MovableType] MultiBlogの最新エントリー一覧の表示ブログ名を変える

[MovableType] MultiBlogの最新エントリー一覧の表示ブログ名を変える

  • Posted by: MarQuee
  • 2011年5月18日 02:46
  • notes

mt.Vicunaのテンプレートを利用してMultiBlogを作るの続きみたいなもんです。参考になればと思い書きます。

上のリンクの記事通りにMultiBlogを作ると、インデックスとなるウェブページは

blog_003.jpg

上の画像のように、メインカラムには、日付順に各ブログのエントリー名を表示します。エントリー名は「エントリー名+ブログ名」になっています。

 

しかし、今回はインデックスを簡素化するために、メインカラムに最新エントリー一覧を表示することにしました。

表示形態としては「●日付 …… エントリー名 via ブログ名」です。しかし、自分のブログのように「共通のブログ名+サブタイトル」をブログ名に設定していて、サブタイトルだけを表示したい場合、<$MTBlogName$>は使えません。なので<mt:If>を使って条件分岐をつくり、任意の文字を表示するようにしました。

タグ構成は以下になります。赤い文字の箇所他、各種値は各自のブログにあわせて直してください。

 

<ul>
<mt:MultiBlog mode="context" blog_ids="表示させたいBlogID">
<mt:Entries lastn="表示させたいエントリー数">
<mt:SetVarBlock name="check"><$MTBlogID$></mt:SetVarBlock>
<li><mt:EntryDate format="%x"/> …… <a href="<mt:EntryPermalink />"><mt:EntryTitle /></a>
via <mt:If name="check" like="IDが*の場合"><a href="<$MTBlogURL$>">日記</a></mt:If>
<mt:If name="check" like="IDが\の場合"><a href="<$MTBlogURL$>">雑記</a></mt:If>
</li>
</mt:Entries>
</mt:MultiBlog>
</ul>
 

■解説

<mt:SetVarBlock name="check"><$MTBlogID$></mt:SetVarBlock>

で「check」という名前に<$MTBlogID$>の値を代入します。という意味になります。

<mt:If name="check" like="IDが*の場合"><a href="<$MTBlogURL$>">日記</a></mt:If>
<mt:If name="check" like="IDが\の場合"><a href="<$MTBlogURL$>">雑記</a></mt:If>

「check」の値が*(BlogIDなので数字になります)なら「日記」と表示するように条件を加えています。さらに「check」の値が\なら「雑記」と表示するように条件を加えると、複数のブログで表示名を変えることができます。

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.aoyagi3chome.com/mt/mt-tb.cgi/733
Listed below are links to weblogs that reference
[MovableType] MultiBlogの最新エントリー一覧の表示ブログ名を変える from 青柳三丁目 - Blog -

Index > Blog > notes > [MovableType] MultiBlogの最新エントリー一覧の表示ブログ名を変える

Links
Tag Cloud
Feeds
Search
Ranking


ブログランキング・にほんブログ村へ
にほんブログ村
人気ブログランキングへ

BlogParts

フィードメーター - 青柳三丁目

あわせて読みたいブログパーツ

Return to page top