Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

opencart - Como exibir manualmente um módulo dentro de um arquivo de modelo?


Para fazer isso, você precisará fazer edições em dois arquivos

Em primeiro lugar, você precisará editar o controlador. Neste exemplo, adicionarei os especiais à página inicial

Então abra o arquivo do controlador catalog/controller/common/home.php . Em algum lugar antes desta linha $this->response->setOutput($this->render()); adicione o seguinte
$this->data['special_block'] = $module = $this->getChild('module/special', array(
    'limit' => 5,
    'image_width' => 80,
    'image_height' => 80
));

A matriz é as configurações para o módulo. Observe que o layout, posição, status e ordem de classificação não são incluídos, pois são irrelevantes aqui. Também usei special_block como uma chave exclusiva para o conteúdo, para evitar conflito com outros itens que possam precisar de renderização

Então no seu arquivo de template, você só precisa usar <?php echo $special_block; ?> onde você quiser que o módulo vá