Drupalバージョン:
カテゴリ:
コメント投稿フォームを投稿の下ではなく、別のページに表示させるように設定されている方は多いと思います。Drupal 6.x(この記事を書いている時点で最新版は6.16)でその設定にすると、記事に対するコメント投稿フォームのページタイトルとh1タイトルが『コメントに返信』となりませんか?本当に既にあるコメントに対して返信する場合はいいのですが、記事にコメントする場合にも『コメントに返信』となるのは気持ちが悪いですよね。細かいことなので投稿しようかどうか迷いましたが、この投稿ではタイトルを『新しいコメントの追加』に修正する方法の例を書きます。
CocoaSpaceではTwitterで昨日つぶやいたように、カスタムモジュールからhook_menu_alter()を使用して、Commentモジュールのfunction comment_menu()をオーバーライドしました。Twitterの投稿では誤って「t('Add new comment')に変更」と書いてしまいましたが、下の例のようにt()なしでOKです。
/**
* Implementation of hook_menu_alter().
*/
function MODULENAME_menu_alter(&$items) {
$items['comment/reply/%node']['title'] = 'Add new comment';
}
MODULENAMEのところはご自分のカスタムモジュールの名前に置き換えてください。こういった細かい変更のための簡単なモジュールの作成法については、シンプルなカスタムモジュールの作成をご参照ください。
この変更によってコメントに返信するフォームでもページタイトルとh1タイトルが『新しいコメントの追加』となりますが、私としては特に問題ないと思っています。
コメントを追加