Si je veux afficher le titre du nœud actuel dans page.html.twig (par défaut, il ne semble être disponible que dans node.html.twig), je dois créer une fonction de prétraitement comme ceci:
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;
}
}
Et puis je dois écraser page-title.html.twig en le copiant dans mon dossier de thème actuel et en commentant tout.
Cela ne semble pas "correct". Y a-t-il une meilleure façon?
node
est justeNULL
. Existe-t-il un moyen d'obtenir un titre de page, y compris le titre de la première page (même lorsqu'un remplacement de titre est utilisé)?