Я пытаюсь получить аватар (изображение профиля), расположенный в массиве $ profile, чтобы появиться в блоке. Переменная $ profile недоступна из блоков. Это область видимости только в этом фактическом файле user-profile.tpl.php. Итак ... кто-нибудь знает, как я могу выполнить что-то вроде этого:
print $profile[user_picture];
в drupal BLOCK?
До сих пор я могу только представить, что что-то делать с этим: http://api.lullabot.com/file/core/modules/profile/profile-block.tpl.php и эти: HTTP: //api.drupal.org/api/function/template_preprocess_profile_block/7 – coderama
Вы упомянули ниже, что нашли ответ, создав блок просмотра - любой шанс поделиться техникой? – Bevan
Yay. Впервые я помогу кому-то! :-) В принципе, я хотел, чтобы, щелкнув профиль пользователя X, он показал свое имя в блоке. Для этого я создал представление, отображающее имя пользователя. Затем я разрешаю этому представлению рассматривать uid как аргумент и вуаля. В конце концов я немного расширил его, используя модуль, называемый «вставка вида», чтобы я мог выполнять некоторые фанк-команды PHP. Дайте мне знать, если я должен дать больше инструкций. – coderama