Nếu tôi muốn hiển thị tiêu đề nút hiện tại trong page.html.twig (theo mặc định, nó dường như chỉ khả dụng trong node.html.twig) Tôi phải tạo một hàm tiền xử lý như vậy:
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;
}
}
Và sau đó tôi phải ghi đè trang-title.html.twig bằng cách sao chép nó vào thư mục chủ đề hiện tại của tôi và nhận xét mọi thứ.
Điều này dường như không "đúng". Có cách nào tốt hơn?
node
chỉ làNULL
. Có cách nào để có được bất kỳ tiêu đề trang nào, bao gồm tiêu đề trang trước (ngay cả khi sử dụng ghi đè tiêu đề ) không?