サイドバー/新着コメント一覧のカスタマイズ
Posted at 2008/04/06 うか | トラックバック (0) | コメント (0)
その他と比べてやや複雑になるのが、サイドバーでよく見かける「新着コメントの一覧」。初期状態では、「投稿者名」「投稿された記事名」「コメントの冒頭部分」が1行で表示されているんですが、これ、非常に見づらい。そのソースがこれ。
これを、「コメントが投稿された記事/日付&投稿者名」といった感じで2行で表示するようカスタマイズしてみたのがこれ。
<p>初期状態では使われていなかった、コメントされた日付を表示するための「<$MTCommentDate format="%m/%d"$> 」というタグを使ってみました。ホントは、記事ごとにコメントデータがぶら下がる感じにしたかったんだけど、これはMT3でもプラグインを使わないとできなかったし、MT4でもそういうことなんだろうと思い諦めました。(ま、ちゃんとしたテンプレートを作るときはプラグインを使うと思いますが。)サイドバー/新着コメント一覧で使ったMT用タグ
- <mt:IfNonZero tag="mt:BlogCommentCount">~</mt:IfNonZero>
- コメント数がゼロじゃない場合に表示。なかなかコメントがつかないこともあるし、このタグは残しておいた方がいいかも。
- <mt:Comments lastn="10" sort_order="descend">~</mt:Comments>
- このタグでコメントを表示する様子。lastnで件数、sort_orderで並び順を指定。(MT3だと、MTentriesタグにアトリビュートをつけて表示させてたような気がするけど、MT4では専用のタグができたんですね。)
- <mt:CommentsHeader>~</mt:CommentsHeader>
<mt:CommentsFooter>~</mt:CommentsFooter> - コメント部分のヘッダー、フッターを表示。
- <mt:CommentEntry><$mt:EntryPermalink$></mt:CommentEntry>
- 記事へのURLを出力する「MTEntryPermalink」を上記のように囲うと、コメントが寄せられた記事のURLが出力される様子。
- <$mt:CommentID$>
- コメントのID番号を出力。
- <$mt:CommentAuthor$>
- コメントの投稿者名を出力。
- <mt:CommentEntry><$mt:EntryTitle$></mt:CommentEntry>
- 記事のタイトルを出力する「MTEntryTitle」を上記のように囲うと、コメントが寄せられた記事のタイトルが出力される様子。
- <$mt:CommentBody remove_html="1" trim_to="10"$>
- コメントの内容を出力。ここに「trim_to」というアトリビュートがあり、これで出力する文字数を制限してます。これ、MT3ではプラグインを入れなきゃできなかったと思うんだけど、MT4では普通に使えるようになったんですね☆
トラックバック
この記事へのトラックバックURL:
コメント