Исходные данные:
Шаблон анонса типа материала;
Изображение автора идет через переменную $user_picture;
Создан и настроен стиль отображения для отображения аватарок авторов нод.
Задача:
Сделать вывод аватарок авторов $user_picture в анонсе через ранее созданный стиль.
По факту:
На текущий момент вывод идет через переменную $user_picture . Берется стиль, который задан в профиле пользователя по умолчанию.
Могу сделать через CSS, но это не то что мне нужно (а нужно - прогонять через специально созданный для этого стиль для авторов нод).
Нагуглил схожее: https://drupalfly.ru/lesson/user-picture-field-add-page
По коду здесь привязка на вошедшего пользователя, то есть будет браться его аватар. Не могу сообразить как сделать привязку на автора ноды - пробовал проверку на переменную $name (из шаблона тизера ноды) - не проходит.
P.S. Только начинаю разбираться с php, просьба подсказать в каком направлении двигаться для решения поставленной цели. По логике все понятно. Пытаюсь параллельно Devel использовать - чтобы массивы и переменные просматривать, не всегда понимаю что и куда
Комментарии
Анонсы выводите через views и там указываете связь "автор контента". Т.обр. вы выведите поля юзера.
Возможно views_field_view придеться использовать.
Спасибо, но Views не нужен, все уже и так работает, просто вывожу в шаблоне через $user_picture. Там и другие поля в шаблоне есть - дата, имя автора, этого достаточно. Нужно 'прогнать' аватарку автора через созданный стиль. Банально можно через стили CSS подтянуть, но не то все-же будет.
Знаете, делал когда то, но забыл. Погуглите
"drupal $user_picture style "
может это
https://www.drupal.org/forum/support/module-development-and-code-questio...
Эт чё, в друпал, чтобы вывести аватарку автора, PHP надо знать?
нифигасе...
Наверное меня не правильно поняли. Знать PHP может и не нужно, но понимать что ты пишешь - да. Я не копирую бездумно чужой код.
Все хорошо, вывожу из шаблона node--тип_материала--teaser.tpl.php через
<?php
print $user_picture;
?>
Все выводится, но используется image_style, который настроен для отображения в профиле пользователя.
Все примеры что я находил, где изменяется image_style - акцент идет то на авторизации пользователя, то еще на что-то.
Если получается изменить image_style - то это для меня какой-то клубок, который тянется не ведомо куда, ведь в шаблоне node--тип_материала--teaser.tpl.php и ежу понятно, что нужно выводить картинку автора ноды. Без всяких проверок и т.д. Здесь затуп.
https://www.drupal.org/forum/support/module-development-and-code-questio...