Movable Type 備忘録

 
  

 MovableType 3.3の投稿者名の表示について

何気なくネットを徘徊していたら、いつもお世話になっている小粋空間さんの記事で気になることが書かれていた。。。

どうやら、MovableType(ムーバブルタイプ) 3.3では、投稿者の表示名を設定しないと<$MTEntryAuthorDisplayName$>で投稿者名を表示させようとしても、表示されないらしいです。

さっそく確認してみたところ、確かに何も表示されていませんでした…わたし、ぜんぜん気づかなかったよ白目

ということで、当サイトで配布しているテンプレートでも急遽対応することにしました。
メインインデックス、個別エントリ・アーカイブ、月別アーカイブそして、カテゴリ・アーカイブの各テンプレート内で投稿者名の表示を、以下のように修正しました。

変更前
Posted by <$MTEntryAuthorDisplayName$> at <$MTEntryDate format="%X"$>
変更後
Posted by <MTIfNonEmpty tag="EntryAuthorDisplayName"><$MTEntryAuthorDisplayName$>
<MTElse>BlogMaster</MTElse>
</MTIfNonEmpty> at <$MTEntryDate format="%X"$>

<MTIfNonEmpty>タグを使って、<$MTEntryAuthorDisplayName$>タグが空白かどうかをチェックして、空白だったら BlogMaster と表示し、空白でなかったら投稿者名を表示するようにしています。

つか、MovableType(ムーバブルタイプ)の管理画面からメインメニュー>システムメニュー>投稿者とクリックして、表示名 のところに投稿者名を入力すれば問題ないんですけどね。

MovableType(ムーバブルタイプ) 3.2だと、表示名 が未入力だった場合ログイン名が表示されちゃいますよね。 これってどっちが正しい動きなんでしょうね。

ログイン名が表示されるのはどうかと思うので、わたし的にはMovableType(ムーバブルタイプ) 3.3の方が正当な気がする。

では。。。SEE YOUハート3

  

 Trackback Pings(0)

No trackbacks found.

 Comments(0)

No comments found.

 

 Post a Comment

 

コメント用フィード