web-dev-qa-db-ja.com

ユーザー登録ページのデフォルト「新規アカウント作成」タイトルを変更

ユーザー登録ページのデフォルトのタイトル(そしておそらくメタのタイトルも)を変更したいと思います。

説明されている静的および動的なページタイトルメソッド here と他のいくつかの提案を試しましたが、どれもうまくいきませんでした...

誰でも?ルートの印刷画面(registration_link.register)を追加しました。URLはuser/registerです。

default page title

4
Dendreten

次の2つのフックをテーマの*.themeファイルまたはモジュールの*.moduleファイルに追加できます。最初に、ページタイトルブロックに表示されるタイトルを変更します。メタタイトルを変更する2番目。

/**
 * Implements hook_preprocess_HOOK().
 */
function MYTHEME/MYMODULE_preprocess_page_title(&$variables) {

  if (\Drupal::routeMatch()->getRouteName() == 'user.register') {

    $variables['title'] = t('New Title');
  }
}

/**
 * Implements hook_preprocess_HOOK().
 */
function MYTHEME/MYMODULE_preprocess_html(&$variables) {

  if (\Drupal::routeMatch()->getRouteName() == 'user.register') {

    $variables['head_title']['title'] = t('New Title');
  }
}
6
leymannx