Как отфильтровать по пользовательскому полю в профиле пользователя в Drupal Views? - PullRequest
1 голос
/ 26 августа 2010

У меня есть набор записей, который в 1 столбце называется «Сайт» (я использовал CCK для этого)

Я хочу, чтобы некоторые пользователи обращались к данным сайта А, а другие только к сайту Б

Я включил модуль Profile, добавил настраиваемое поле с именем Site, затем для пользователя 1 я установил значение этого поля Site на A, а для пользователя 2 я установил его на B

Однако я незнать, как задать фильтры в представлениях Drupal, чтобы сравнить это поле «Сайт» в объекте CCK с полем «сайт» в профиле текущего пользователя, вошедшего в систему «Пользователи»

В любом случае, чтобы сделать это или любой другой эквивалентный способ ограничениядоступ к данным на основе пользовательских полей в профиле пользователя?

Спасибо

1 Ответ

1 голос
/ 27 августа 2010

Возможно, вы захотите проверить модуль профиля контента: http://drupal.org/project/content_profile. Позволяет создать новый тип контента для расширения профиля пользователя.При этом профили контента по сути являются узлами и обеспечат вам большую гибкость в представлениях.

Кроме того, я не уверен, что полностью понимаю вашу проблему.Вы утверждаете:

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

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

http://drupal.org/project/content_access
http://more.zites.net/content_access_for_drupal_6

...