Página 1 de 1

Colocar modulo no rodape

Enviado: 07 Jun 2011, 13:02
por DesignOlimpia22
Boa tarde amigos alguem sabe como colocar um modulo no rodape do opencart ?

Re: Colocar modulo no rodape

Enviado: 07 Jun 2011, 14:12
por juliocesar757
O que você pode fazer é colocar esse código no footer.php:
Código: Selecionar todos
$this->load->model('checkout/extension');
$module_data = $this->model_checkout_extension->getExtensionsByPosition('module', 'left');
$this->data['modules'] = $module_data;

foreach ($module_data as $result) {
	$this->children[] = 'module/' . $result['code'];
}	
E no footer.tpl algo assim:
Código: Selecionar todos
<div>
<?php foreach ($modules as $module) { ?>
<?php echo ${$module['code']}; ?>
<?php } ?>
</div>
Note o seguinte código:
Código: Selecionar todos
$module_data = $this->model_checkout_extension->getExtensionsByPosition('module', 'left');
Você está selecionando todos os módulos configurados para a posição 'left' e eles serão colocados no footer. No OpenCart não tem como obter o módulo pelo nome e sim pela posição dele. Se você tiver um pouco mais de conhecimento em php, pode mudar a propriedade position 'left' para um que identifique exclusivamente o seu módulo para rodapé, exemplo 'footer'.