Just bumbed in to this via search.
Old post I know, but if anyone gets here this might help him/her
I use
class MyModuleModuleFrontController extends ModuleFrontController
{
/* Conctructor of the controller */
public function __construct()
{
parent::__construct();
}
public function initContent()
{
parent::initContent();
// possible variables you want to use in tpl
$this->context->smarty->assign(
array(
'var1' => $var1,
'var2' => $var2,
)
);
if (version_compare(_PS_VERSION_, '1.7.0.0 ', '<')) {
// must be in folder modulename/views/templates/front/
return $this->setTemplate('front16.tpl');
} else {
// must be in folder modulename/views/templates/front/
$this->setTemplate('module:MyModule/views/templates/front/front17.tpl');
}
}
}
Replace MyModule with your module name, variables, filename etc.