Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Avatar do usuário
Por juliocesar757
Mensagens
#5914
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'.