HOW-TO : Personnaliser les champs du formulaire de recherche (Custom Search Box)

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Voilà, j'ai découvert un module qui simplifie tellement ma vie de themer que je tenais à le partager.

Le module Custom Search Box vous permet, depuis Configuration du site > Paramètres de recherche, de modifier ou supprimer le label "Chercher dans ce site", d'ajouter ou modifier le texte qui s'affiche par défaut dans le champ de formulaire (idéal pour y mettre par exemple "rechercher sur le site"), ou encore de personnaliser le texte du bouton submit ("Ok" à la place de "recherche", par exemple).

Ce petit module qui ne paye pas de mine est un must absolu, qui s'installe en 2 secondes et se configure en 3 secondes, ce qui fait un temps de travail total de 5 secondes pour personnaliser le formulaire de recherche d'un site sous Drupal. Ça change des tutos bourré de code PHP qui ne marche pas et qu'on triture pendant deux jours.

Bien sûr, vous pouvez avoir envie de modifier après la mise en forme graphique du formulaire. Cela, c'est facile, c'est un travail de theming CSS. Suffit de connaître 3 mots de CSS et c'est réglé.

Have fun ! et merci à Custom Search Box, un module comme on les aime !

Pour plus de détails sur l'installation, j'en ai aussi fait une page de documentation : http://drupalfr.org/node/6180

Forum : 
Version de Drupal : 

Petit addendum par rapport au tuto d'Alex, si vous utiliser le formulaire de recherche dans un bloc et non celui inséré par le thème (plus simple pour gérer la visiblité de celui-ci en fonction des pages) alors il faudra juste changer l'id de l'input de "edit-search_theme_form" en "search-block-form" et aussi l'attribut name de "search_theme_form" en "search_block_form".