[РЕШЕНО] Передать аргумент "имя пользователя" в блок

Главные вкладки

Аватар пользователя fermer45 fermer45 7 января 2012 в 12:44

Хочу вывести на страницу пользователя его последние записи в блоге.
Адрес страницы пользователя - /users/"username"
При таких настройках views при передаче аргумена все выводится

но после сохранения вьюхи блок нигде не отображается.
Может аргумент не так передаю или еще что? Подскажите братцы.

ВложениеРазмер
Иконка изображения view.jpg80.84 КБ
Иконка изображения view2.jpg62.19 КБ

Комментарии

Аватар пользователя GolovaNoga GolovaNoga 7 января 2012 в 14:37

Попробуйте дефолтный аргумент через ПХП код передавать
думал что так

<?php
$u 
user_load(array('name'=>arg(1)));
return 
$u->uid;
?>

но проверил и не получается Sad

Аватар пользователя gerboss gerboss 7 января 2012 в 17:06

да вроде делал как-то блок, который выводил при просмотре учетной записи пользователя его материалы, и аргумент нормально брался из URL

Аватар пользователя fermer45 fermer45 9 января 2012 в 15:11

"gerboss" wrote:
так вывод самого блока в нужном регионе на странице /users/"username" прописали?

сделал users/* и не отображается нигде

"ХулиGUN" wrote:
С блоком не прокатит User ID from URL.

Но в превью же выводит!

<?php
$u 
user_load(array('name'=>arg(1)));
return 
$u->uid;
?>

не получается=( хотя в превью тоже выводит

gerboss, может покажешь как настроены вьюс?

Аватар пользователя gerboss gerboss 10 ноября 2015 в 11:48

ну результат можно глянуть, например, тут
http://aquapiter.com/users/webmaster
в самом низу профиля, после баннерка, выводится список тем на форуме пользователя.

настройки аргумента вьюса вроде такие же:

в этом представлении добавлен вид Блок.
в админке в настройках блоков указано, что этот блок выводится только на страницах users/* в регионе Content bottom
вот он и выводит темы только данного пользователя на страничке его профайла

Аватар пользователя fermer45 fermer45 9 января 2012 в 23:29

Мда, все также только у меня не отображается=( Может потому что у меня user_profile стоит?
Потому что в превью, при подстановке аргумента, отображает нужные записи, а блок на любой странице с юзернэймом в url не показывается.

Аватар пользователя fermer45 fermer45 10 января 2012 в 0:23

тип материала для пользователя, хотя это не имеет значение, попробую сделать через Panels,но вопрос еще стоит...

Аватар пользователя fermer45 fermer45 10 января 2012 в 0:53

да сделайте views обычным материалом. добавьте блочный вывод и будет как у меня
views у меня обычный материал

В Panels сыпятся ошибки при отображении этого блока.

Новый вопрос - как темизировать блок и уже там работать с аргументами?