username.html.twig

Same filename in this branch
  1. 9 core/profiles/demo_umami/themes/umami/templates/classy/user/username.html.twig
  2. 9 core/themes/olivero/templates/user/username.html.twig
  3. 9 core/themes/stable9/templates/user/username.html.twig
  4. 9 core/themes/seven/templates/classy/user/username.html.twig
  5. 9 core/themes/claro/templates/classy/user/username.html.twig
  6. 9 core/themes/bartik/templates/classy/user/username.html.twig
  7. 9 core/themes/stable/templates/user/username.html.twig
  8. 9 core/themes/starterkit_theme/templates/user/username.html.twig
  9. 9 core/themes/classy/templates/user/username.html.twig
Same filename in other branches
  1. 8.9.x core/profiles/demo_umami/themes/umami/templates/classy/user/username.html.twig
  2. 8.9.x core/themes/seven/templates/classy/user/username.html.twig
  3. 8.9.x core/themes/claro/templates/classy/user/username.html.twig
  4. 8.9.x core/themes/bartik/templates/classy/user/username.html.twig
  5. 8.9.x core/themes/stable/templates/user/username.html.twig
  6. 8.9.x core/themes/classy/templates/user/username.html.twig
  7. 8.9.x core/modules/user/templates/username.html.twig
  8. 10 core/profiles/demo_umami/themes/umami/templates/classy/user/username.html.twig
  9. 10 core/themes/olivero/templates/user/username.html.twig
  10. 10 core/themes/stable9/templates/user/username.html.twig
  11. 10 core/themes/claro/templates/classy/user/username.html.twig
  12. 10 core/themes/starterkit_theme/templates/user/username.html.twig
  13. 10 core/modules/user/templates/username.html.twig
  14. 11.x core/profiles/demo_umami/themes/umami/templates/classy/user/username.html.twig
  15. 11.x core/themes/olivero/templates/user/username.html.twig
  16. 11.x core/themes/stable9/templates/user/username.html.twig
  17. 11.x core/themes/claro/templates/classy/user/username.html.twig
  18. 11.x core/themes/starterkit_theme/templates/user/username.html.twig
  19. 11.x core/modules/user/templates/username.html.twig

Default theme implementation for displaying a username.

Available variables:

  • account: The full account information for the user.
  • uid: The user ID, or zero if not a user. As used in anonymous comments.
  • name: The user's name, sanitized, and optionally truncated.
  • name_raw: The user's name, un-truncated.
  • truncated: Whether the user's name was truncated.
  • extra: Additional text to append to the user's name, sanitized.
  • profile_access: Whether the current user has permission to access this users profile page.
  • link_path: The path or URL of the user's profile page, home page, or other desired page to link to for more information about the user.
  • homepage: (optional) The home page of the account, only set for non users.
  • link_options: Options to set on the \Drupal\Core\Url object if linking the user's name to the user's page.
  • attributes: HTML attributes for the containing element.

See also

template_preprocess_username()

20 theme calls to username.html.twig
AuthorFormatter::viewElements in core/modules/user/src/Plugin/Field/FieldFormatter/AuthorFormatter.php
Builds a renderable array for a field value.
AuthorNameFormatter::viewElements in core/modules/comment/src/Plugin/Field/FieldFormatter/AuthorNameFormatter.php
Builds a renderable array for a field value.
BreakLockForm::getDescription in core/modules/views_ui/src/Form/BreakLockForm.php
Returns additional text to display as a description.
BreakLockLink::preRenderLock in core/lib/Drupal/Core/TempStore/Element/BreakLockLink.php
Pre-render callback: Renders a lock into #markup.
CommentAdminOverview::buildForm in core/modules/comment/src/Form/CommentAdminOverview.php
Form constructor for the comment overview administration form.

... See full list

File

core/modules/user/templates/username.html.twig

View source
  1. {#
  2. /**
  3. * @file
  4. * Default theme implementation for displaying a username.
  5. *
  6. * Available variables:
  7. * - account: The full account information for the user.
  8. * - uid: The user ID, or zero if not a user. As used in anonymous comments.
  9. * - name: The user's name, sanitized, and optionally truncated.
  10. * - name_raw: The user's name, un-truncated.
  11. * - truncated: Whether the user's name was truncated.
  12. * - extra: Additional text to append to the user's name, sanitized.
  13. * - profile_access: Whether the current user has permission to access this
  14. users profile page.
  15. * - link_path: The path or URL of the user's profile page, home page,
  16. * or other desired page to link to for more information about the user.
  17. * - homepage: (optional) The home page of the account, only set for non users.
  18. * - link_options: Options to set on the \Drupal\Core\Url object if linking the
  19. * user's name to the user's page.
  20. * - attributes: HTML attributes for the containing element.
  21. *
  22. * @see template_preprocess_username()
  23. *
  24. * @ingroup themeable
  25. */
  26. #}
  27. {% if link_path -%}
  28. <a{{ attributes }}>{{ name }}{{ extra }}</a>
  29. {%- else -%}
  30. <span{{ attributes }}>{{ name }}{{ extra }}</span>
  31. {%- endif -%}

Related topics


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.