Estou tentando obter o rótulo do pacote (rótulo do tipo de nó) do nó a partir de um objeto de nó no Drupal 8.
Isso funciona, mas parece exagerado:
$node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name');
Existe outra maneira de obter o rótulo do pacote, possível de uma maneira menos complicada ?
$node->type->entity->label();
é um pouco mais elegante, talvez? Não tenho certeza se há uma versão mais curta atualmente.Respostas:
O código a seguir funciona, conforme apontado em @Clive .
fonte
Caso você precise do nome da máquina do tipo de nó no modelo Twig:
fonte
Se você quiser o rótulo em galho
fonte
Experimente este código.
fonte
Existe uma função para isso
fonte