Якщо я хочу показати поточний заголовок вузла у 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
. Чи є спосіб отримати будь-яку назву сторінки, включаючи назву титульної сторінки (навіть коли використовується заміна заголовка )?