My Color 「ダンクハーツ-谷春樹Blog-」

My Color 「ダンクハーツ-谷春樹Blog-」

他ブログの更新情報を表示する【MT3系統】

2008.7. 4

MTを使用してWebサイトを作成していると同じサーバーで管理している他のブログの更新情報を表示したい場合もあると思います。
MT3系統では標準のMTタグで実装できないのでプラグインを使用して実装。

MT4系統ではMTタグの値を元にした条件分岐が可能ですが、MT3.5などでは標準で<MTIfNonZero>や<MTIfNonEmpty>という、MTタグの値が0や空でないかを判定するタグしかないので下記のプラグイン(Compare)を導入。
下記のプラグインを使うとMTタグの値を文字列と比較したり、数値の大小の比較をすることができます。

ダウンロード

Compare Plugin ダウンロード

文字列の比較ができるようになると下記のように記述することで、他のブログの更新情報を表示することができるようになります。

記述方法

<MTBlogs>
  <MTIfEqual a="[MTBlogName]" b="スタッフブログ">
    <MTEntries lastn="5">
      <li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
    </MTEntries>
  </MTIfEqual>
</MTBlogs>

上記のように記述すると「a」というアトリビュートと「b」というアトリビュートを比べて等しい場合のみ表示してくれます。
「a」や「b」の部分は自由に変更することができますので色々応用ができそうですね。


他のブログの情報を表示させるには毎回再構築が必要となりますが、他のプラグインと組みあせることでリアルタイムで表示させることも可能です。
その方法は「ブログの更新時に、別ブログのインデックスを再構築」のエントリーで紹介していますので、一緒にどうぞ。

trackbacks

trackbackURL:

comments

comment form

(My Color 「ダンクハーツ-谷春樹Blog-」 にはじめてコメントされる場合、不適切なコメントを防止するため、掲載前に管理者が内容を確認しています。適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。)

comment form