Drupal 11 でページタイトルを設計する

概要

ページタイトルはルート、コントローラー、ブロック、テーマの責務を分けて設定します。HTMLを直接連結してtitleタグを変更する方法は使いません。

実施例

example_tools.report:
  path: '/example-tools/report'
  defaults:
    _controller: '\Drupal\example_tools\Controller\ReportController::page'
    _title: '運用レポート'
  requirements:
    _permission: 'access content'

注意点

動的タイトルは翻訳可能な文字列として返し、画面の見出しとブラウザーのタイトルが矛盾しないよう確認します。

参考: 公式ドキュメント