Saya mencoba untuk mendapatkan label bundel (node type label) dari node dari objek node di Drupal 8.
Ini berfungsi, tetapi tampaknya bertele-tele:
$node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name');
Apakah ada cara lain untuk mendapatkan label bundel, mungkin dengan cara yang tidak terlalu rumit ?
$node->type->entity->label();
apakah mungkin sedikit lebih anggun? Saya tidak yakin ada versi yang lebih pendek saat iniJawaban:
Kode berikut berfungsi, seperti yang ditunjukkan dari @Clive .
sumber
Jika Anda membutuhkan nama mesin tipe simpul di templat Ranting:
sumber
Jika Anda ingin label dalam ranting
sumber
Coba kode ini.
sumber
Ada fungsi untuk itu
sumber