drupal 6 ПРОСМОТРОВ - я в тупике - PullRequest
       4

drupal 6 ПРОСМОТРОВ - я в тупике

0 голосов
/ 29 сентября 2011

Я создал представление (Drupal 6), которое помещается на страницу профиля пользователя.

Предполагается, что представление содержит список всех изображений, загруженных пользователем. Тем не менее, представление показывает каждое загруженное изображение всеми пользователями.

(Когда пользователь загружает изображение, оно сначала одобряется мной, а затем публикуется мной и отображается на главной странице с благодарностью и ссылкой на его профиль пользователя, поэтому они не являются «автором» я всегда такой.)

Как можно ограничить отображение фотографий в их профиле пользователя только отображением изображений, загруженных конкретным пользователем?

Спасибо.

1 Ответ

2 голосов
/ 30 сентября 2011

Использовать обработку аргументов: добавить аргумент - идентификатор пользователя, проверить «если аргумент не указан» и выбрать код php: return arg(1); // if views shown as block and you want to show it in user profile, path will like user/UID, so arg(1) return UID.

2Ted: привет Тед!PHP-код будет абсолютно защищен, если вы проверите его, например, с помощью функции is_numeric ().Кроме того, пользователи не могут получать изображения, так как представления будут использовать блокировку отображения, и вы не можете напрямую указать эти аргументы.

2user967969: Дополнительно об утверждении: вы можете создать второе поле, в котором вы будете хранить UID профиля пользователя.Так что для моего приведенного выше текста вы должны использовать это поле для обработки аргументов вместо пользовательского uid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...