Привет, друзья!
Сайт на Drupal 8, у каждого комментария вместо аватара автора выводится профиль полностью из шаблона user.html.twig с разметкой. Если из comment.html.twig убрать {{ user_picture }}, то все ОК, но аватар нужно оставить. Не могу понять как это поправить.
Что пробовал: Менял тему на чистый Bartik. Отключал доп. модули. Обновил CMS. Ничего не помогает. Вместо поля картинки выводится весть профиль. Что еще можно сделать?
Решение: Так и не понял, где цепляется профиль к переменной user_picture. Сделал свою:
<?php
function MYTHEME_preprocess_comment(&$vars) { // Получить путь к аватару пользователя
$comment = $vars['elements']['#comment'];
$uid = $comment->getOwnerId();
$user = user_load($uid);
$uri = $user->user_picture->entity->uri->value;
$url = file_create_url($uri);
$vars['avatar_url'] = $url;
}
?>