mirror of
https://gitlab.unicamp.br/infimecc_drupal11_modules/site_users.git
synced 2026-03-11 02:37:41 -03:00
feat: Usa field_user_name como nome de exibição do usuário
Implementa hook_user_format_name_alter() para substituir o username pelo valor de field_user_name em todo o site. Na view /admin/people o username original é mantido alterando o formatter do campo name de user_name para string, exibindo o valor bruto sem passar por getDisplayName(). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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().
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user