Table of Contents
Avec Prestashop V1.0 ou une version plus récente, vous pouvez déplacer des modules à l’intérieur d’une page (une “accroche”), dans différentes partie de la page et/ou limiter leurs apparition dans certaines pages.
Déplacer/Changer l’ordre des modules présentés
Avancer ou reculer un module dans l’ordre établis d’une section de la page (appelé aussi “accroche”) :
- Allez dans le Back Office >> Modules
- Cliquez sur Positions.
- Dans la liste des accroches, cliquez sur l’icône
ou l’icône
pour changer la position du module.
Greffer un module
Pour la plupart des modules, la greffe d’un module se fait facilement par le Back Office. Certains modules nécessite la modification du code pour être greffé correctement.
Greffer un module par le Back Office
- Allez dans le Back Office >> Modules
- Cliquez sur Positions, situé en haut à gauche de la page des modules.
- Cliquez sur Greffer un module.
- Dans la liste déroulante Module, sélectionnez le module que vous souhaitez greffer.
- Dans la liste déroulante Greffer le module sur , sélectionnez l’accroche sur laquelle vous souhaitez greffer le module.
- Dans le champ exception, entrez le nom du fichier(s)des pages dans lesquelles vous ne souhaitez pas que le module apparaisse.
- Cliquez sur Enregistrer.
Greffer un module en transformant le code
Certains modules ne sont pas greffables dans d’autres sections d’une page car elles ne possèdent pas le code requis pour l’accueillir. Par exemple, le bloc recherche rapide contient des templates pour la colonne et l’entête (header) de la boutique. A l’inverse, le bloc devises possède un seul templates pour l’entête (header).
Si vous souhaitez, faire apparaître certains modules comme le bloc devises dans la colonne de droite ou de gauche, vous devez modifier les fichiers templates. De même, le bloc produits phares sur la page d’accueil peut seulement être placé dans la partie content (centre de la page) de la page d’accueil. Si vous souhaitez la déplacer dans une colonne, vous devrez le faire par vous même.
Si vous souhaitez personnaliser la greffe d’un module sur une accroche, vous devez créer un fonction PHP adapté à l’accroche dans ce module.
Par exemple, pour le bloc devises, cette fonction existe : function hookTop($params). Pour greffer le bloc devises dans la colonne de droite, vous devez créer : function hookRightColumn($params).







