Próbuję uzyskać etykietę pakietu (etykietę typu węzła) węzła z obiektu węzła w Drupal 8.
Działa to, ale wydaje się długie:
$node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name');
Czy istnieje inny sposób uzyskania etykiety pakietu, możliwy w mniej skomplikowany sposób?
$node->type->entity->label();
jest może nieco bardziej wdzięczny? Nie jestem pewien, czy istnieje obecnie krótsza wersjaOdpowiedzi:
Poniższy kod działa, jak wskazano w @Clive .
źródło
Jeśli potrzebujesz nazwy komputera typu węzła w szablonie Twig:
źródło
Jeśli chcesz etykietę w gałązce
źródło
Wypróbuj ten kod.
źródło
Jest do tego funkcja
źródło