Submitted by kanyto on
Bonjour a tous
j'ai deux questions concernant le filtrage dans la recherche
-
je voudrais exclure par défaut un type de node en mode de recherche normale pas en mode étendu je veux juste un champ de recherche
-
Dans le cadre un drupal multisite je voudrais filtrer pour un site sur une taxonomie.
J'ai vu les deux hook
function hook_search_preprocess($text){
function hook_search($op = 'search', $keys = null){
du coup j'ai fait un module
perso_search
function perso_search_search_preprocess($text){
return $text.' type:blog,book,page';
}
Ca marche pas
J'ai essayer aussi dans
function hook_search($op = 'search', $keys = null){
mais $op est tjrs egale a "name"
comprend pas comment injecter mes contraintes
J'ai aussi vu :
template_preprocess_search_results
template_preprocess_search_result
mais ne repond pas a ma problématique
Ah il y a aussi le formulaire que l'on retrouve dans la page de résulta que je voudrais ne pas voir apparaitre.
j'ai ai mis un dans le header qui sera tjrs present
Merci de votre aide
J'ai trouve un module qui
Permalien Soumis par Eric CPL le 15 Avril, 2010 - 20:29
J'ai trouve un module qui fait approximativement ce que tu demandes :
http://drupal.org/project/search_type
Moi, je l'ai adapté a ce que je voulais.
En tout cas, c'est une bonne base pour ce que tu veux.
Il y a aussi celui-la http://drupal.org/project/search_restrict
qui pourrait etre complementaire dans ton cas.
Va voir cette page du forum
Permalien Soumis par Eric CPL le 15 Avril, 2010 - 20:39
Va voir cette page du forum http://drupalfr.org/forum/general/discussion-generale/1165-moteur-de-rec...
La premiere reponse donne une serie de modules qui ferait peut-etre plus ton affaire.