username.html.twig
Theme override 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.
 
File
- 
              core/
themes/ claro/ templates/ classy/ user/ username.html.twig  
View source
- {#
 - /**
 -  * @file
 -  * Theme override 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 template_preprocess_username()
 -  */
 - #}
 - {% if link_path -%}
 -   <a{{ attributes.addClass('username') }}>{{ name }}{{ extra }}</a>
 - {%- else -%}
 -   <span{{ attributes }}>{{ name }}{{ extra }}</span>
 - {%- endif -%}
 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.