Personnaliser les champs du formulaire de recherche standard sous Drupal 6

La documentation Drupal 6 n'est plus maintenue et en cours de dépublication.


Consultez le guide utilisateur Drupal en français directement sur drupal.org.

Sur cette question, j'ai lu quantité de posts et quantité de tutos, la plupart en anglais. Croyez-le non, tout le monde y va de son bout de code à insérer dans template.php. Je les ai tous testés, tous ceux que j'ai trouvés. Aucun n'a fonctionné sur mon Drupal 6.10. Délirant, non ? Cela doit pourtant être simple de personnaliser un pauvre champ input text et un bouton submit. Et bien oui, mais seulement grâce au module Custom Search Box, un des modules les plus simples qui soit, mais redoutablement efficace, et le tout sans manipuler aucune ligne de code.

Custom Search Box vous permet en effet, 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). Bref, 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. Je sais, vous en rêviez. Moi aussi.

Installation et paramétrage :
- télécharger et installer/activer le module
- aller dans configuration du site > paramètres de recherche (admin/settings/search) : en bas de la page un nouvel encadré d'options apparaît : tout se fait là (il n'y a pas de page de configuration dédié à ce module : c'est une sorte de greffon sur le module search global, dont il dépend et qui doit donc être activé)
- enregistrer et, au besoin, vider le cache, voilà c'est fini et ça marche du 1er coup !

Bien sûr, vous pouvez aussi 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 !

Version de Drupal :