Drupal, пользовательский профиль пользователя с возможностью поиска должен быть основан на Node или Custom db? - PullRequest
0 голосов
/ 25 августа 2011

Мне нужно поработать над проектом Drupal, чтобы создать профиль пользователя для некоторых конкретных пользователей на сайте с некоторыми специальными полями.У них может быть другая роль.Основная идея заключается в поиске.Профиль пользователя должен быть доступен для поиска по указанным критериям.

У меня есть два варианта: 1- Использование узла с (content_profile) 2. Создать свою собственную форму и таблицы.

Один мой вопрос: возможно ли создать отдельный механизм поиска для пользовательскихсоздана база данных?и есть ли способ кешировать результаты поиска?или я должен использовать узел на основе?пожалуйста, посоветуйте кого-нибудь с идеей об этом ..

Спасибо.

1 Ответ

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

Да, можно создать механизм поиска, используя представления и выставляя пользовательскую таблицу представлениям через API (здесь есть запись в блоге: http://blog.menhir.be/2008/10/22/expose-database-fields-to-views-in-a-custom-drupal-module/, и есть дополнительная информация, используя модуль расширенной справки (http://drupal.org/project/advanced_help) (установите и просмотрите документацию представлений), тогда вы также можете использовать кэширование представлений.

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

Если вы хотите выполнить полный настраиваемый поиск без использования представлений, вам, вероятно, потребуется реализовать это и кэширование самостоятельно, если вы пошли по маршруту настраиваемого поля / таблицы, но получили бы большую гибкость.

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