Estoy tratando de obtener la etiqueta del paquete (etiqueta de tipo de nodo) del nodo de un objeto de nodo en Drupal 8.
Esto funciona, pero parece largo aliento:
$node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name');
¿Hay otra forma de obtener la etiqueta del paquete, posible de una manera menos complicada ?
$node->type->entity->label();
es un poco más elegante quizás? No estoy seguro de que hay una versión más corta actualmenteRespuestas:
El siguiente código funciona, como se señaló en @Clive .
fuente
En caso de que necesite el nombre de máquina del tipo de nodo en la plantilla Twig:
fuente
Si quieres la etiqueta en ramita
fuente
Prueba este código.
fuente
Hay una función para eso
fuente