templateDir = "/additionaltemplates"; $this->templateNames = $templateNames; if (method_exists(get_parent_class(), '__construct')) parent::__construct(); } public function setData($data) { $this->data = $data; } public function viewTemplates() { $this->viewInside($this->templateNames); return; } public function viewInside($view) { foreach ($this->data as $key=>$data) { $$key = $data; set_query_var( "$key", $$key ); } if(is_array($view)){ foreach($view as $w){ $e = $this->viewInside($w); } return $e; } else { //echo get_template_directory().$this->templateDir."/".$view.".php**"; //include(locate_template(get_template_directory().$this->templateDir."/".$view.".php", true, true)); get_template_part( $this->templateDir."/".$view ); return $view; } } } ?>