Jump to content

Appel d’un module


Recommended Posts

Bonsoir à tous.

Je suis en train de personnalisé mon thème et je retape pas mal de choses !

J'aimerai savoir comment on appel un module sur une page ? Dans le header par exemple....

J'aimerai pouvoir maitriser totalement celui-ci sans avoir à passer par le back-office de prestashop et la position des modules.

Link to comment
Share on other sites

Pour info :

Vous pouvez placé vos module dans la colonne droite ou gauche (ou autre) avant leur installation....
Il suffit de modifier le fichier "nomdumodule.php" dans le dossier du module !
Dans la section "function install" modifier selon le besoin...

$this->registerHook('leftColumn'))
$this->registerHook('rightColumn'))
$this->registerHook('home'))
$this->registerHook('footer'))
$this->registerHook('header'))
$this->registerHook('top'))



En activant le module dans le BackOffice, il se place directement à l'emplacement choisi.

Voila
A+
Loky

Link to comment
Share on other sites

Merci mais ça ne marche pas :D

Je me suis débrouillé pour le moment en recopiant le contenu du fichier .tpl du module dans ma page.

Ca marche,... mais je trouve ça un peu barbare comme méthode... D'autant plus que les traductions ne s'appliquent plus sur le module déplacé lorsque je fait ça.

Link to comment
Share on other sites

Merci mais ça ne marche pas :D

La modification fonctionne que si le module est désactivé puis réactiver.

D’autant plus que les traductions ne s’appliquent plus sur le module déplacé lorsque je fait ça.

Normal, c'est le fichier "nomdumodule.php" qui appel les traductions...

C'est quel module que tu cherche a modifier la, que je regarde (l'architecture) !
Link to comment
Share on other sites

EXEMPLE :
Dans le fichier "nomdumodule.php"
Ceci install le module sur le Home (colonne du milieu)

function install()
   {
       if (!parent::install())
           return false;
       if (!$this->registerHook('home'))
           return false;
       return true;
   }


Ceci appel le fichier "nomdumodule.tpl" qu'il va afficher sur le home...

function hookHome($params)
   {
       global $smarty;
       return $this->display(__FILE__, 'flashome.tpl');
   }



Moi je me suis fait un beau module carrousel en flash sur mon home pour mon shop 1.2.3 !!

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...