Если я хочу показать заголовок текущего узла в 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
. Есть ли способ получить любой заголовок страницы, включая заголовок главной страницы (даже если используется переопределение заголовка )?