Modification du code de search_box

Catégories:

Bonjour a tous,

J’ai deux questions concernant le champ de recherche : search_box :
(je travaille sur le template Zen afin d’adapter la charte graphique de mon site à Drupal - ou l’inverse).

1- Quand je veux utiliser la varible php $search_box dans page.tpl.php, celle-ci est vierge. J’ai du placer ma zone de recherche dans le header afin de pouvoir l’utiliser par le biais de la variable $header. Pourquoi pas, mais c’est pas très propre. Question plus large, comment connaitre (lister) toutes les variables d’affichage sous Drupal ? Comment faire en sorte qu’elles ne soient pas vierges ?

2- Je souahite modifier l’affichage de cette zone de recherche. J’ai pensé modifier le fichier search-theme-form.tpl.php, mais celui ci ne semble pas être utiliser par Drupal (répertoire theme/zen/). Comment faire pour tout ca ?

Merci de vos réponse.
Cordialement,

#

Bonjour BartAngelus,

Pour appeler le formulaire de recherche dans ton thème, il faut l’avoir activé : admin/build/themes/settings en premier, puis admin/build/themes/settings/ton_theme afind e l’activer pour ton thème.

Pour modifier la zone de recherche, une bonne lecture qui te permettra de comprendre un peu mieux les templates drupal, notamment pour le moteur de recherche : http://drupal.org/node/45295

Voilou…

#

Bonjour et surtout merci à toi amassel00v.
Je pensais avoir activé la recherche, ce n’était pas le cas !!
Ca marche donc, la variable de recherche $search_box est initialisée, mais je ne peux pas la modifier par le biais du fichier search-theme-form.tpl.php. Je regarde sur le lien que tu m’as transmis afin de clôturer le post.

PS : ou peut-on trouver la liste exhaustive des variables d’affichage ?

Ok, le lien fournit les infos nécessaires : éditer/modifier le fichier template.php, et autoriser l’utilisation du template pour la recherche.

bartAngelus

#
Syndiquer le contenu