Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop : comment modifier la position de la barre de recherche ?

tout servces prestashop

1. Prestashop : Déplacer la barre via l’emplacement des modules

Dans PrestaShop, la barre de recherche est un module positionné sur un hook (emplacement du thème). Pour modifier sa position, allez dans Apparence > Positions. Recherchez “Recherche” et utilisez les flèches pour changer son ordre ou cliquez sur “Transplanter”.

Cela vous permet de l’afficher dans un autre hook, par exemple displayTop ou displayNav1, selon l’organisation de votre thème PrestaShop.


2. Prestashop : Utiliser la fonction “Transplanter un module”

Dans le menu Apparence > Positions, vous pouvez cliquer sur “Transplanter un module” pour déplacer la barre de recherche vers un autre emplacement du site. Sélectionnez le module “Bloc de recherche” et choisissez un hook différent.

Cela permet de l'afficher dans une nouvelle zone, comme le header, le menu ou même dans le footer. Cette méthode est simple et ne nécessite aucune modification de code.


3. Prestashop : Modifier les fichiers .tpl du thème

Si les hooks ne suffisent pas, vous pouvez modifier directement le fichier header.tpl ou un autre fichier .tpl de votre thème PrestaShop. Repérez la ligne contenant hook_search ou le module de recherche, puis coupez/collez le bloc HTML à un autre endroit.

Cette méthode offre une flexibilité totale, mais elle nécessite une bonne connaissance du code HTML et Smarty. N’oubliez pas de vider le cache après toute modification.


4. Prestashop : Utiliser le constructeur de pages (si disponible)

Certains thèmes premium ou builders comme Creative Elements (Équivalent Elementor pour PrestaShop) permettent de glisser-déposer les éléments comme la barre de recherche. Vous pouvez ainsi modifier visuellement sa position sans coder.

C’est une solution idéale si vous utilisez un thème moderne compatible avec ce type d’outil. Le constructeur gère automatiquement les hooks et le responsive design, ce qui vous fait gagner du temps.


5. Prestashop : Ajouter un nouveau hook personnalisé

Pour un positionnement plus spécifique, vous pouvez créer un hook personnalisé dans votre thème. Il faudra modifier le fichier theme.yml ou utiliser functions.php pour enregistrer un nouveau hook, puis y transplanter le module de recherche.

Cela permet d’intégrer la barre de recherche dans une zone unique comme à l’intérieur d’un slider, d’un bloc personnalisé, ou dans une section landing page. C’est idéal pour les mises en page sur mesure.


6. Prestashop : Modifier la position avec CSS

Si vous ne voulez pas modifier le hook ou le fichier .tpl, vous pouvez utiliser du CSS pour repositionner visuellement la barre de recherche. Utilisez position:absolute, margin, ou flexbox pour l’amener à l’endroit souhaité.

Cette méthode est rapide mais moins propre, car elle ne modifie pas l’ordre logique du code. Elle peut poser des problèmes de responsive si elle n’est pas testée sur plusieurs résolutions d’écran.


7. Prestashop : Désactiver le module de recherche natif

Si vous souhaitez ajouter une barre de recherche personnalisée, vous pouvez désactiver le module natif dans Modules > Module Manager, puis intégrer manuellement votre propre champ de recherche dans le thème.

Cela permet d’avoir un design sur mesure, et de contrôler entièrement le comportement et l’apparence de la recherche. Attention toutefois à bien garder la logique de fonctionnement PrestaShop (soumission, autocomplétion...).


8. Prestashop : Modifier l’ordre dans le hook displayTop

Dans le hook displayTop, la barre de recherche est souvent affichée à côté du logo ou du menu. Pour en changer la position, retournez dans Apparence > Positions, cherchez le hook displayTop, et réorganisez les modules.

Cela influence directement la mise en page du header. Vous pouvez par exemple mettre la recherche avant le logo, ou entre le menu et le panier, selon le design de votre template PrestaShop.


9. Prestashop : Utiliser un module de header personnalisé

Certains modules permettent de créer un header personnalisé, avec des blocs dynamiques. Ces modules vous donnent le contrôle sur la position des éléments, dont la barre de recherche, grâce à un système de drag and drop.

C’est idéal pour les commerçants non développeurs qui veulent ajuster facilement le design sans toucher au code. Ils proposent souvent des options de responsive, de style, et de placement.


10. Prestashop : Tester la position en multi-appareils

Une fois la barre de recherche déplacée, testez son affichage sur mobile, tablette, et desktop. Certains thèmes cachent ou déplacent automatiquement cette barre sur petits écrans, ce qui peut perturber le responsive design.

Pensez à adapter le CSS ou le comportement JavaScript si nécessaire. Une mauvaise position peut gêner l’expérience utilisateur ou faire disparaître la recherche dans certaines résolutions, nuisant à la navigation.