Pour ce faire, vous devrez apporter des modifications à deux fichiers
Tout d'abord, vous devrez modifier le contrôleur. Dans cet exemple, je vais ajouter les promotions à la page d'accueil
Ouvrez donc le fichier du contrôleur catalog/controller/common/home.php
. Quelque part avant cette ligne $this->response->setOutput($this->render());
ajoutez ce qui suit
$this->data['special_block'] = $module = $this->getChild('module/special', array(
'limit' => 5,
'image_width' => 80,
'image_height' => 80
));
Le tableau correspond aux paramètres du module. Notez que la mise en page, la position, le statut et l'ordre de tri ne sont pas inclus, car ils ne sont pas pertinents ici. J'ai aussi utilisé special_block
en tant que clé unique pour le contenu, afin d'éviter qu'il n'entre en conflit avec d'autres éléments pouvant nécessiter un rendu
Ensuite, dans votre fichier de modèle, il vous suffit d'utiliser <?php echo $special_block; ?>
où vous voulez que le module aille