mtde.info

Movable Type Developers Express

名無しコメントに対処する(1)

2008年2月16日 22:11 | Writer: apstar | 記事本文

エントリへブログ観覧者がコメントをつける際、コメントの投稿者欄に名前が入力されていない状態でコメントの投稿を行うと、コメントリストを作成した際にその部分が空欄となります。

まず、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>

コメント関連サンプル

2008 mtde.info