หากฉันต้องการแสดงชื่อโหนดปัจจุบันใน page.html.twig (โดยค่าเริ่มต้นดูเหมือนว่าจะมีให้เฉพาะใน node.html.twig) ฉันต้องสร้างฟังก์ชั่น preprocess ดังนี้:
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
มีวิธีที่จะได้รับชื่อหน้าใด ๆ รวมถึงชื่อหน้าแรก (แม้ว่าจะใช้การแทนที่ชื่อ )?