web-dev-qa-db-ja.com

コメントフォームの「あなたの名前」ラベルを変更する方法

コメント付きのブログがあり、「あなたの名前」フィールドを別の名前に変更して、必須フィールドにする必要があります。

hook_form_comment_form_alter() フックtemplate.phpまたはコメントテンプレートからこれを行うことはできますか?

5
joshas

あなたが提案するようにhook_form_alter()関数でそれを行うことができます:

function MYMODULE_form_comment_form_alter(&$form, &$form_state, $form_id) {
  $label = t('New label');
  if (isset($form['author']['_author'])) {
    $form['author']['_author']['#title'] = $label;
  }
  else {
    $form['author']['name']['#title'] = $label;
  }
}
8
Clive