Добавление ViewMode переменю для Пользователя

Что нам нужно?

  1. Добавляем в наш шаблон темы файл user.html.twig
  2. Добавляем функцию themename_preprocess_user
  3. И добавляем код с низу.
{# 
/**
* user.html.twig
 * @file
 * Theme override to present all user data.
 *
 * This template is used when viewing a registered user's page,
 * e.g., example.com/user/123. 123 being the user's ID.
 *
 * Available variables:
 * - content: A list of content items. Use 'content' to print all content, or
 *   print a subset such as 'content.field_example'. Fields attached to a user
 *   such as 'user_picture' are available as 'content.user_picture'.
 * - attributes: HTML attributes for the container element.
 * - user: A Drupal User entity.
 *
 * @see template_preprocess_user()
 */
#}
{%
  set classes = [
  'profile',
  view_mode ? 'user--view-mode-' ~ view_mode|clean_class,
]
%}
<article{{ attributes.addClass(classes) }}>
  {% if content %}
    {{- content -}}
  {% endif %}
</article>
function themename_preprocess_user(&$variables){
  $variables['view_mode'] = $variables['elements']['#view_mode'];
}

 

Создание собственного layout в Друпал 8 – ч1
Обработка описание в поле изображения (field WidgetImage)
Советую почитать