Jump to content

Modification du header ?


Recommended Posts

Bonjour à tous et merci à toute la team pour ce magnifique outils qu'est Prestashop !

Comme rapidement indiqué dans le titre, je cherche à modifier la position des éléments dans le header.
Ne trouvant pas ou cela se configure dans le Back Office, et ayant des connaissances en CSS, j'ai donc bidouiller le fichier global.css.

Mais je suis limité car j'ai besoin d'aller taper directement dans le code du header, chose qui n'est pas possible car les éléments ne sont pas inscrit dans le fichier header.tpl mais apparemment appelés par une fonction $HOOK_TOP.

J'aimerai savoir comment remédier à cela ? Si la liste des modules du header étaient écrit dans un fichier à part...

Si quelqu'un(s) à une idée... !

Merci.

Link to comment
Share on other sites

bonjour,

avant de modifier quoi que ce soit, va faire un tour dans le backoffice, dans l'onglet "modules" > "positions" et regarde déjà l'emplacement de chaque module dans le Top

ensuite, effectivement rien ne t'empêche de développer toi même ton module simple qui ne fais que lancer un tpl placé dans le top ensuite. Ca t'évite de toucher au code d'origine !

A+

Link to comment
Share on other sites

Re Bonjour et merci pour ta reponse.

Via le Back Office on peut effectivement organiser les éléments mais pas les place au pixel près que l'on souhaite :D

C'est pour ça que la solution de faire moi-même le header m'intéresse. Là ou je bloque c'est que niveau code PHP je n'y connais pas grand chose et donc je ne sais pas comment appeler manuellement les fonctions tel que l'affichage des devises, des langues, du contenu panier, etc....

Sont-elles répertoriées quelque part ?

Link to comment
Share on other sites

bah ce sont directement des modules à part entier pour devise, panier etc ...
donc il faut revoir chaque tpl de chaque module !

Pour le coup il n'y a pas vraiment de travail sur le php, mais plus sur le template.

Par exemple sur le module devise, si tu veux y mettre ton grain de sel dans le header, je te propose la solution suivante.

Fais un copie de /modules/blockcurrencies/blockcurrencies.tpl
et copie le dans le répertoire de ton thème pour l'avoir exactement à cet emplacement :
themes/TON_THEME/modules/blockcurrencies/blockcurrencies.tpl

PrestaShop detectera ton tpl perso dans ton thème , et le chargera à la place de celui présent dans le module d'origine.
Cette méthode permet de créer son thème/modules sans changer le noyau original de prestashop qui pourrai être mis à jour.

ensuite pour travailler les tpl, c'est du smarty + html !

A+

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...