2009-10-21 6 views
1

pour mon projet actuel J'ai besoin de mettre en œuvre une fonctionnalité de recherche, qui combine à la fois la recherche de contenu et la recherche d'utilisateurs.Drupal combiné utilisateur + recherche de contenu

Ceci soulève plusieurs problèmes, par exemple la pertinence. Les nœuds ont une pertinence lors de la recherche, et les utilisateurs ne le font pas. Maintenant, je pensais comment m'y attaquer de la meilleure façon. A ma connaissance, j'ai plusieurs options:

  • recherche crochet, et utiliser la fonction do_search deux fois, une fois pour les noeuds, une fois pour les utilisateurs et les résultats moissonneuse-batteuse. Cependant, cela gâche la pagination que je présume. Cela semble être mon meilleur pari.

  • recherche d'un point d'ancrage, et utilisez la capacité de do_search pour combiner à la fois un nœud et une recherche d'utilisateur. do_search peut combiner 2 requêtes, mais je ne suis pas sûr de savoir comment cela fonctionne exactement.

  • chercher, et écrire à la main à la main, mais que je préfère ne pas faire.

Des suggestions? Y a-t-il quelqu'un qui a déjà fait ça?

Merci beaucoup!

Répondre

1

content_profile expose les données utilisateur dans un nœud si vous juste besoin d'une recherche

+0

Oui, nous faisons la même chose pour l'un de nos sites. – GloryFish

0

Une option qui ne nécessite pas la conversion des profils d'utilisateurs aux nœuds est l'excellente https://www.drupal.org/project/search_by_page (permettre aux noeuds et composants recherche de l'utilisateur, pas besoin d'utiliser son composant de chemins de signature)

Questions connexes