Drupal 9: как получить значения типа, формы, прав, url
1. Получение типа node: template_preprocess_node
$node_type = $node->bundle();2. Получение типа node: template_preprocess_page
$node_type = $variables['node']->getType();3. Получение формы
$myform = \Drupal::entityTypeManager()->getStorage('webform')->load('my_form');
$myformget = $myform->getSubmissionForm();4. Получение текущего пользователя и проверка его прав
$user = \Drupal::currentUser();
// english
$is_admin= $user->hasPermission('access administration pages');5. Получение текущего языка
// язык
$language = \Drupal::languageManager()->getCurrentLanguage();
// код языка
$language = \Drupal::languageManager()->getCurrentLanguage()->getId();6. Url ноды
$alias = \Drupal::service('path.alias_manager')->getAliasByPath('/node/' . $nid)7. Получение значение из списка (поле список)
$field = field_info_field('my_field_name');
$values = list_allowed_values($field);