diff --git a/config/optional/views.view.user_admin_people.yml b/config/optional/views.view.user_admin_people.yml index 21dc655..d11573d 100644 --- a/config/optional/views.view.user_admin_people.yml +++ b/config/optional/views.view.user_admin_people.yml @@ -123,7 +123,7 @@ display: empty_zero: false hide_alter_empty: true click_sort_column: value - type: user_name + type: string settings: link_to_entity: true group_column: value diff --git a/site_users.module b/site_users.module index 7d09fc6..ff82b99 100644 --- a/site_users.module +++ b/site_users.module @@ -331,6 +331,18 @@ function site_users_user_presave(UserInterface $user) { } } +/** + * Implements hook_user_format_name_alter(). + */ +function site_users_user_format_name_alter(&$name, $account) { + if (!($account instanceof UserInterface)) { + return; + } + if ($account->hasField('field_user_name') && !$account->get('field_user_name')->isEmpty()) { + $name = $account->get('field_user_name')->value; + } +} + /** * Implements hook_site_tools_share_links(). */