Не работает PHP contextual filter code во views

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

Аватар пользователя thermenter thermenter 12 октября 2015 в 13:05

Доброго дня!

Пытаюсь реализовать вывод последних статей пользователя при помощи views, блоком в профиль пользователя.
Для этого выбираю:
Создать блок.
Contextual filters: Содержимое: Author uid -> Provide default value - PHP contextual filter code
Пишу такой код:
$path = $_GET['q'];
$path = explode('/', $path);
return $path[1];

Итог - нечего не выводиться.

При этом, если я в качестве Provide default value устанавливаю Fixed value - в привью вьюйса статьи выводятся, а на странице профиля нет.

Вопрос: Почему не работает моя конструкция. Как победить вьюс и вывести блок с последними статьями пользователя ему в профиль?

PS1:
Вывод блока в профиль юзера реализован так:
$args = array("array_of_arguments");
$view = views_get_view('views-blok-name');
print $view->preview('block', $args);

PS2: Пробовал и другой вариант:
Relationships: Содержимое: Автор - статьи выводятся в блоке, в профиле пользователя.
Но как только делаю уточнение: Provide default value устанавливаю Fixed value = 1 (вывести статьи опубликованные админом) - в привью вьюйса статьи выводятся. Не могу понять почему.

Комментарии

Аватар пользователя thermenter thermenter 12 октября 2015 в 22:59

Даже если не мудрствовать лукаво и настроить простейший фильтр Contextual filters - по
Содержимому: Author uid выставив значение Fixed value = 1. Т.е. настраиваем вывод в блоке всех материалов, которые опубликовал админ.

На выходе получаем, что Auto preview в views вы выводит как надо, но стоит забить в соседнее поле Preview with contextual filters что-то типа "none/1" - нечего не выводиться. Соответственно и на странице профиля статьи админа не выводятся. Почему?? Что я делаю не так?

Аватар пользователя thermenter thermenter 14 октября 2015 в 0:40

Видимо только у меня такая проблема(
Народ, как же вы выводите в блоках все статьи определенного автора? Может быть я вообще не по тому пути пошел.