• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MovableType4.1を使っています。コメントを表示する時に、特定のコメントユーザーの名前を置き換えることはできますでしょうか?)

MovableType4.1でコメントユーザーの名前を置き換える方法

このQ&Aのポイント
  • MovableType4.1を使っていますが、コメントを表示する際に特定のコメントユーザーの名前を置き換えることは可能でしょうか?今回は、「山田太郎」というユーザーのコメント名を「鈴木一郎」と表示する方法を調べています。
  • 現在のコードは、コメント投稿者の名前が「山田太郎」の場合に「鈴木一郎」と表示し、それ以外の場合は投稿ユーザーの入力した名前を表示するようになっています。しかし、<$MTSetVar name="hoge" value="<$MTCommentAuthor$>"$> の部分で変数の値が認識されずエラーが出ています。
  • value="山田太郎"のように直接値を指定した場合は正しく認識されるため、変数の中に変数を使用することができないのか、もしくは記述方法が間違っているのか疑問です。変数の中に変数を使用する方法について教えていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

<MTSetVarBlock name="hoge"><$MTCommentAuthor$></MTSetVarBlock> <MTIf name="hoge" eq="山田太郎"> 鈴木一郎 <MTElse> …みたいな感じで、MTSetVarBlockタグを使ってみてはどうでしょう。

noname#213810
質問者

お礼

ありがとうございました。 出来ました! 基本的にMTタグの中にMTタグはダメなんですね・・・ とても勉強になりました。

関連するQ&A

専門家に質問してみよう