Как я могу получить метку типа содержимого узла, если у него уже есть имя компьютера? - PullRequest
0 голосов
/ 16 апреля 2020

В качестве примера: у меня есть имя машины для узла узла. например, «basic_page» и хотите получить метку этого пакета, в этом примере «Basi c Page».

Я могу получить это, загрузив узел этого пакета и затем, получив его пакет и метку вот так:

node_load($nid)->type->entity->label();

но я ищу более элегантный, прямой путь без необходимости загрузки узла.

1 Ответ

0 голосов
/ 16 апреля 2020

Если вы уже знаете имя машины, вы сможете использовать EntityTypeManager

\Drupal::entityTypeManager()->getDefinition('machine_name')->getLabel();
...