KAWAMATA Fumio
fumio****@my*****
2012年 11月 4日 (日) 14:49:16 JST
川又です。連投ですみません。 tDiary version 3.2.0、Blogkit 3.2.0、Ruby 1.8.7-p357。 hide_comment_form プラグインにて、幾つかのページのコメント欄を非表示にしている のですが、comment_newで設定した文字列(「コメントを投稿する」)の表示が残ったままです。 diary.rhtmlの中に、 elsif !opt['hide_comment_form'] %> <div class="caption">[<a href="<%=h opt['index'] %><%%=anchor "<%= @date.strftime( '%Y%m%d' ) %>#c" %>"><%%=comment_new%></a>]</div> <%end %> </div> という記述があるのですが、diary.rhtmlの冒頭に、 <!-- opt['show_comment']=<%= opt['show_comment'] %> --> <!-- opt['hide_comment_form']=<%= opt['hide_comment_form'] %> --> を記入して確認したところ、{{hide_comment_form}} の有無に関わらず、 <!-- opt['show_comment']=true --> <!-- opt['hide_comment_form']=false --> となりました。 フォーム自体は、{{hide_comment_form}}の有無により、非表示/表示が 意図どおりに切り替わっています。(コードを見たところ、comment_form_textでは、 @conf.hide_comment_formの値により判定していました。) opt['hide_comment_form']に値が代入されていない感じなのですが、どうすれば よいのかまでは分からない状況です。 よろしくお願いします。 -- Mr. KAWAMATA Fumio