Pada halaman node saya ingin menambahkan judul node ke output bersama bidang lain yang lain (bidang contoh).
Saya telah membuat yang baru field--field-example.html.twig
tetapi saya tidak dapat mengakses variabel judul simpul karena tidak tersedia di templat bidang.
Saya perlu menambahkan variabel ke dalam preprocess tema: themename.theme
.
Bagaimana cara menambahkan variabel themename.theme
dan apa yang akan menjadi entri yang sesuai di field--field-example.html.twig
?
Jawaban:
Karena Anda bertanya tentang meneruskan judul simpul sebagai variabel melalui file .theme, Anda bisa menggunakan template_preprocess_field untuk melakukan sesuatu seperti ini:
maka di Anda,
field--field-example.html.twig
Anda cukup menggunakan saja{{node_title}}
untuk membuat judul simpul.Lihat juga jawaban 4k4 di bawah ini.
sumber
$variables['element']['#object']->getTitle();
bisa ditangkappreprocess_field
? Karena ini sebenarnya akan menjawab pertanyaan saya di sini: drupal.stackexchange.com/questions/197497/…Ada objek simpul yang tersedia di variabel templat bidang, jadi Anda tidak perlu fungsi preprocess.
Untuk mendapatkan judul dari node dalam templat bidang:
sumber