Не отображаются материалы представления

Аватар пользователя kovalevm kovalevm 23 сентября в 9:14

Добрый день!
Помогите, пожалуйста, разобраться с проблемой.
В профиле пользователя на странице "Фотоальбомы" (представление "Фотоальбомы") не отображаются созданные пользователем фотоальбомы (сами фотоальбомы как ноды создаются и отображаются по прямой ссылке).

Страница с настройками вьюс Фотоальбомы:

0 Thanks

Лучший ответ

Аватар пользователя bumble bumble 23 сентября в 11:56

Путь можно исправить, например на "users/me/photo", можете не исправлять, особенно, если ссылки уже нагенерированны, аргумент все равно не будет участвовать.

Связи, если ими не пользуетесь нигде - просто удалите.

Комментарии

Аватар пользователя kovalevm kovalevm 23 сентября в 10:38
bumble wrote:

Зачем контекстный фильтр по имени?

На странице альбомов пользователя должны отображаться только те фотоальбомы, которые создал этот пользователь.

Аватар пользователя bumble bumble 23 сентября в 11:05

Проверьте правильность настройки фильтра по UID, опять же, то что он есть - не означает что он работает.
Судя по урлу представления - фильтр может быть заточен на передачу значения из аргумента пути, а должен брать из контекста (текущего пользователя). Соответственно, путь делать динамическим и не нужно, если не нужно оттуда тянуть аргумент.

Плюс:

  • проверьте и удалите ненужные связи.
  • проверьте статусы публикации фотоальбомов.
Аватар пользователя kovalevm kovalevm 23 сентября в 11:18

Статус фотоальбомов "Опубликован" (по прямой ссылке доступен).
Вот такие настройки фильтра по UID

Подскажите, пожалуйста, что делать с путем?

Аватар пользователя bumble bumble 23 сентября в 11:23

В настройках фильтра "Если нет значения" установите "Передать значение по умолчанию", и там настройте на UID текущего пользователя. Еще раз - удалите ненужные связи.

Путь можно изменить на любой другой, к примеру "photo/my".

Аватар пользователя kovalevm kovalevm 23 сентября в 11:35

Сейчас путь указан такой: /user/%/photo
Его можно исправить на photo/my? Сейчас фотоальбомы пользователей доступны по адресу
/users/(user_login)/photo

Правильно ли настроен фильтр?

Подскажите, пожалуйста, по ненужным связям - где это искать?

Аватар пользователя bumble bumble 23 сентября в 11:56

Путь можно исправить, например на "users/me/photo", можете не исправлять, особенно, если ссылки уже нагенерированны, аргумент все равно не будет участвовать.

Связи, если ими не пользуетесь нигде - просто удалите.

Аватар пользователя kovalevm kovalevm 23 сентября в 13:27

СВЯЗИ - такого вообще нет на странице настроек представления.
Фильтр настроен сейчас так:

Из контекстных фильтров "(автор) Пользователь: Имя" удалено.

Альбомы всё равно не отображаются:(

Аватар пользователя bumble bumble 23 сентября в 13:33

Да ну ЁЛКИ! "ОТНОШЕНИЯ" в вашем переводе, не сложно же по логике догадаться!

Аватар пользователя bumble bumble 23 сентября в 13:43

Ай-яй-яй. Не честно менять комментарии постфактум, теперь мой следующий комментарий не читабельный, без контекста.

Аватар пользователя gun_dose gun_dose 23 сентября в 11:51

"(автор) Пользователь: Имя" - нажмите на эту хрень и во всплывающем окошке внизу нажмите удалить.
По поводу УРЛ - смотрите сами. Если вам нужна страница, на которой отображаются материалы конкретного пользователя, то в урле должен быть айдишник. Если это страница, на которой юзер смотрит свои записи, то айдишник в урле не нужен.