// on empty template just return header
if ($_content == ''
) { if ($this->suppressTemplatePropertyHeader
) { $code = '';
} else { $code =
$template_header .
$template->
createTemplateCodeFrame();
} return $code;
} // call compiler
$_compiled_code =
$this->
doCompile($_content);
} while ($this->abort_and_recompile
);
$this->template->source->filepath =
$saved_filepath;
// free memory
unset($this->parser->root_buffer,
$this->parser->current_buffer,
$this->parser,
$this->lex,
$this->template
);
self::
$_tag_objects = array
();
// return compiled code to template object
$merged_code = '';
if (!
$this->suppressMergedTemplates && !
empty($this->merged_templates
)) { foreach ($this->merged_templates
as $code) { $merged_code .=
$code;
}