Ich versuche, die Bundle-Bezeichnung (Knotentyp-Bezeichnung) des Knotens von einem Knotenobjekt in Drupal 8 abzurufen.
Das funktioniert, scheint aber langatmig:
$node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name');
Gibt es eine andere Möglichkeit, das Bundle-Label zu erhalten, die auf weniger komplizierte Weise möglich ist?
$node->type->entity->label();
ist vielleicht ein bisschen anmutiger? Ich bin nicht sicher, ob es derzeit eine kürzere Version gibtAntworten:
Der folgende Code funktioniert, wie aus @Clive hervorgeht .
quelle
Falls Sie den Maschinentyp des Knotentyps in der Twig-Vorlage benötigen:
quelle
Wenn Sie das Etikett im Zweig haben möchten
quelle
Versuchen Sie diesen Code.
quelle
Dafür gibt es eine Funktion
quelle