Template lib
This guide provides documentation for the template class methods used in the AVRO framework.
instance()
Parameters:
$template
$template_vars = NULL
$mode = NULL backend|frontend
Usage Example:
$this->lib->template->instance(...);
$template = $this->lib->template->instance(''); // False
$template = $this->lib->template->instance('my_template_name'); // True
$template = $this->lib->template->instance('my_template_name', ['param1' => 'value1', 'param2' => 'value2', 'backend']); // True
$template->method_name(...);
exists()
Parameters: $template, $mode = NULL
Usage Example:
$this->lib->template->exists(...);
$this->lib->template->exists('Not_exist_template_name'); // False
$this->lib->template->exists('exist_template_name_in_frontend', 'frontend'); // True
$this->lib->template->exists('exist_template_name_in_backend', 'backend'); // True
$this->lib->template->exists('exist_template_name'); // True
run()
Parameters: $replace_this = NULL
Usage Example:
$this->lib->template->run(...);
$this->lib->template->run('Replace__THIS__widget'); // replace its "__THIS__" widget with this string
$this->lib->template->run(); // Run template manually