/** * Allows to override template source with addons * @param \Smarty_Template_Source $source * @param \Smarty_Internal_Template $_template */ public function populate(\Smarty_Template_Source $source, \Smarty_Internal_Template $_template = null) { $overridden_resource = fn_addon_template_overrides($source->resource, $_template); if ($overridden_resource != $source->resource) { $source->unique_resource = str_replace($source->resource, $overridden_resource, $source->unique_resource); $source->name = $overridden_resource; $source->resource = $overridden_resource; } return parent::populate($source, $_template); }
/** * populate Source Object with meta data from Resource * * @param Smarty_Template_Source $source source object * @param Smarty_Internal_Template $_template template object */ public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null) { $source->name = E::ModulePlugin()->GetDelegate('template', $source->name); parent::populate($source, $_template); }
public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null) { parent::populate($source, $_template); $source->recompiled = true; }