Skip to main content

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