page.html.twigに現在のノードタイトルを表示したい場合(デフォルトではnode.html.twigでのみ使用可能と思われます)、次のような前処理関数を作成する必要があります。
function theme_preprocess_page(&$variables, $hook) {
// Set our page title so we can access it in page.html.twig
if ($node = \Drupal::routeMatch()->getParameter('node')) {
$variables['my_node_title'] = $node->title->value;
}
}
そして、page-title.html.twigを現在のテーマフォルダーにコピーし、すべてコメント化して上書きする必要があります。
これは「正しい」とは思えません。もっと良い方法はありますか?
node
は機能しないようですNULL
。フロントページのタイトルを含むページタイトルを取得する方法はありますか(タイトルのオーバーライドが使用されている場合でも)。