Submitted by guiz on
Bonjour,
Je suis assez embêté car j'essaie depuis quelques temps d'habiller mon formulaire de recherche avancée (la page après avoir cliqué sur le bouton rechercher du bloc de recherche, celle avec le menu déroulant et les cases a cocher.)
J'ai suivi la procédure sur le site officiel : http://drupal.org/node/45295 C'est a dire recopier le fichier search-theme-form.tpl.php dans mon repertoire de thème, puis la fonction pour overrider celle dans le core, à l'interieur de mon fichier template.php
function yourthemename_preprocess_search_theme_form(&$vars, $hook) {... }
Mais je n'ai aucun résultat, j'essaie de faire des modifications a l'intérieur de cette fonction je n'ai rien qui se modifie.
Pouvez vous m'aider, est ce que je travaille sur la bonne fonction et le bon template ?
Merci d'avance pour vos réponses.
Si tu fait tout bien et que
Permalien Soumis par nyot559 le 8 Décembre, 2009 - 13:29
Si tu fait tout bien et que ca ne fonctionne pas c'est peu etre un probleme de droit sur ce fichier.
www-data doit pouvoir le lire.
As-tu vidé le cache ?
Permalien Soumis par takeova le 8 Décembre, 2009 - 13:30
As-tu vidé le cache ?
Merci pour vos
Permalien Soumis par guiz le 8 Décembre, 2009 - 13:40
Merci pour vos réponses.
Oui j'ai vidé le cache plusieurs fois et cela ne fait rien.
Je ne pense pas que ca vienne d'un probleme de droits puisque j'ai également modifié le block de recherche et que j'ai pu l'habiller en effectuant exactement la même manipulation, c'est a dire copier le fichier search-block-form.tpl.php et ajouter la fonction yourthemename_preprocess_search_block_form(&$vars, $hook) {... }
Et cela fonctionne parfaitement, je vois les modifications s'appliquer sur le block, mais pas sur le formulaire avancé.
Que veut-tu faire exactement
Permalien Soumis par takeova le 8 Décembre, 2009 - 14:05
Que veut-tu faire exactement juste modifier la mise en page du formulaire ou bien ajouter des champs car advanced search est une combinaison de search et de node.
Je souhaite juste modifier
Permalien Soumis par guiz le 8 Décembre, 2009 - 15:00
Je souhaite juste modifier la mise en page, c'est à dire récupérer les champs sur la page et les habiller selon certaines balises html et css. Je ne souhaite pas ajouter de nouveaux champs.
Merci.