2006年12月19日

コメントリストを作る

続いて、次はコメントリストを作ってみたいと思います。
前回の「カレンダーを作る」に続き、本日は豪華2本立てです。
さて、コメントリストですが・・・これはデフォルトで用意されていますが、他の項目と体裁を合わせるため(とタグを整理するため)、新規で組みなおしたいと思います。
決して、ネタに困っているからではありませn

コメントリストもトラックバックと同様の考え方で作ることができます。
まずはタグを整理してみましょう。

■MTComments
特定のエントリーについてのコメントリストを表示するためのタグです。
「lastn」を使うことで、表示件数を設定できます。
例)<MTComments lastn="5">~</MTComments>
■MTCommentEntry
コメントされたエントリーの内容を表示する為に使います。
例)<MTCommentEntry>~</MTCommentEntry>
■MTCommentAuthor
コメントを書いた人の名前です。
例)<$MTCommentAuthor$>
■MTEntryPermalink
そのエントリーを含むアーカイブページへの絶対URL。<$MTEntryLink$>と違いアンカーを併用するので、個別アーカイブ以外でも正確にエントリーを示すことができます。
例)<$MTEntryPermalink$>
■MTCommentID
パーマリンクへのアンカーを作るときに使います。数字の変数として用いられます。
例)<$MTEntryID$>
■MTEntryTitle
エントリーのタイトル名です。
例)<$MTEntryTitle$>

では、これらのタグを使って実際に組んでみましょう。

<ul>
<MTComments lastn="10" sort_order="descend">
<li><MTCommentEntry><a href="<$MTEntryPermalink$>#comment-<$MTCommentID$>"><$MTCommentAuthor$></a> <$MTTrans phrase="on"$> <a href="<$MTEntryPermalink$>"><$MTEntryTitle generate="1"$></a></MTCommentEntry></li>
</MTComments>
</ul>

この例では、コメントの最大表示件数は10件です。
コメントを記入してくれた人の名前にそのエントリーへのリンクを張ってあります。
このリンクは直接コメントへ飛ぶようにアンカーが付けられています。
また、エントリーのタイトルも表示しており、そこにエントリーへのリンクも張ってあります。
表示例)Buzz on ブログ始めました!
これで、コメントリストは完成です。

トラックバック

この記事へのトラックバック用アドレス: http://www.buzz727.jp/blog/mt-tb.cgi/11

コメントを投稿

«2009年9月

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

ブログ内検索

  

カテゴリ

CSS (9)
Google Adsense
Google Analytics
その他 (1)
ブログをカスタマイズする! (8)
Movable Type タグ解説 (3) / Movable Type 機能解説 (1) /
プライベート (2)
DAHON Mu P8 (1) / ドライブ (1) / ラクティス (3) / 新車購入 (4) / 映画 (2) / 遊びとか (4) /
写真 (6)
動画 (2)
YouTube (3) /
気になったニュース (15)
雑記 (26)
お土産 (2) / ひとり言 (3) / インターネット (1) / ランキング (2) / ランニング 広告 (3) / 旅行 (2) / 試食 (1) /

バックナンバー

2009年
8月 7月 6月
2008年
6月 4月 3月 1月
2007年
12月 11月 10月 9月 8月 7月 6月 5月 4月 3月 2月 1月
2006年
12月
Firefox meter
  • RSS 2.0
  • ATOM 0.3
  • POWERED BY MOVABLE TYPE
  • Opera
  • Firefox をダウンロード!!
  • HAPPY SWING
All contents (design, writings and photographs) are Copyright Buzz 2006-2009 All rights reserved.