名無しコメントに対処する(1)
エントリへブログ観覧者がコメントをつける際、コメントの投稿者欄に名前が入力されていない状態でコメントの投稿を行うと、コメントリストを作成した際にその部分が空欄となります。
まず、MTCommentAuthorテンプレートタグで取得したコメント投稿者をそのままComenterName変数に代入します。次に、もしコメント投稿者が空白であった場合は"名無し"という文字列をComenterName変数に上書き代入します。
<ul>
<MTEntries recently_commented_on="5">
<li><a href="<MTEntryPermalink>"><MTEntryTitle></a>
<ul>
<MTComments lastn="5">
<MTSetvarBlock name="ComenterName"><MTCommentAuthor></MTSetvarBlock>
<MTIf name="ComenterName" le="">
<MTSetvar name="ComenterName" value="名無し">
</MTIf>
<li>by <a href="<MTEntryPermalink>#c<MTCommentID>"><MTGetVar name="ComenterName"></a> <MTCommentDate format="%m月%d日"></li>
</MTComments>
</ul>
</li>
</MTEntries>
</ul>
- ページ先頭へ
- 前のエントリ: コメントリストのサンプル
- 次のエントリ: 名無しコメントに対処する(2)
- カテゴリ:コメント関連サンプル