drupal: как передать текущий идентификатор пользователя в качестве аргумента - PullRequest
0 голосов
/ 18 января 2010

Мне нужно отобразить содержимое, добавленное этим пользователем ...

Я разработал представление для отображения результата .. но он отображает результаты всех пользователей ..... мне нужно отобразить содержимое, добавленное этим пользователем ...

когда я передаю аргумент userid, он работает, но есть ли динамический способ сделать это ...

Ответы [ 2 ]

4 голосов
/ 19 января 2010

Если все, что вам нужно, это список узлов текущего пользователя, самый простой способ - использовать фильтр Пользователь: Текущий. Просто нажмите [+] рядом с «Фильтры», выберите «Пользователь: Текущий» из списка, нажмите кнопку «Добавить» и установите фильтр на «Да».

Аргумент-метод, описанный в streetparade (используя аргумент 'User: Uid'), полезен, если вы хотите, чтобы пользователи также видели список других пользователей. Предположим, что URL вашего сайта www.example.com/my-content. Если вы добавите аргумент пользователя, пользователь # 3 сможет увидеть, что пользователь # 7 опубликовал на www.example.com/my-content/7. Если вы хотите этого, используйте аргумент. Если вы не хотите этого, используйте фильтр.

0 голосов
/ 18 января 2010

Используйте это

<?php

global $user;
$userId = $user->uid;
?>

Вы можете получить доступ ко всему этому

Drupal UserID
(источник: chromaticsites.com )

...