Per fare ciò, dovrai apportare modifiche a due file
Innanzitutto, dovrai modificare il controller. In questo esempio, aggiungerò le offerte speciali alla home page
Quindi apri il file del controller catalog/controller/common/home.php
. Da qualche parte prima di questa riga $this->response->setOutput($this->render());
aggiungi quanto segue
$this->data['special_block'] = $module = $this->getChild('module/special', array(
'limit' => 5,
'image_width' => 80,
'image_height' => 80
));
L'array è le impostazioni per il modulo. Tieni presente che il layout, la posizione, lo stato e l'ordinamento non sono inclusi, poiché qui sono irrilevanti. Ho anche usato special_block
come chiave univoca per il contenuto, per evitare che entri in conflitto con altri elementi che potrebbero necessitare di rendering
Quindi nel tuo file modello, devi solo usare <?php echo $special_block; ?>
ovunque tu voglia che il modulo vada