ertttert
Если вы планируете добавить в форму регистрации пользователя сбор информации о пользователях, то стоит сначала попробовать модуль profile.module
, а уже потом решать, нужно ли писать собственный модуль. Этот модуль позволяет создавать произвольные формы для сбора данных, определять, какая информация требуется и/или предназначена для сбора в форме регистрации пользователя, а также указать степень конфиденциальности этой информации. Кроме того, он позволяет администратору определять страницы для просмотра пользователей по вариантам их выбора с помощью URL-адреса, составленного из адреса сайта с добавлением profile/
плюс имя_поля_профиля/
плюс значение
.
Например, если определить текстовое поле профиля с именем profile_color
, то потом можно просмотреть всех пользователей, которым понравился синий цвет, на странице http://example.com/?q=profile/profile_color/black
. Или, допустим, вы создаете веб-сайт для конференции и отвечаете за заказ ужина для участников. Можно определить поле-флажок с именем profile_vegetarian
и потом просмотреть всех пользователей-вегетарианцев по адресу http://example.com/?q=profile/profile_vegetarian
(обратите внимание, что для полей-флажков значение задается неявно и поэтому игнорируется, т.е. к URL не добавляется никакое значение вроде black
из поля profile_color
).
А вот вполне реальный пример: список пользователей на сайте http://drupal.org, которые посетили конференцию по Drupal в Сан-Франциско в 2010 г., можно просмотреть в каталоге profile/conference-sf-2010
(в данном случае перед именем поля нет префикса profile_
).
Всего комментариев: 0 | |