/** * Render the view. * * @return string */ public function render() { if ($this->factory->exists($this->view)) { return $this->engine->render($this->view, $this->gather_data()); } return ''; }
/** * Load Digster extensions. */ public function load_extensions() { $extensions = [new \Frozzare\Digster\Extensions\Filter_Extensions(), new \Frozzare\Digster\Extensions\Function_Extensions(), new \Frozzare\Digster\Extensions\Global_Extensions(), new \Frozzare\Digster\Extensions\I18n_Extensions()]; /** * Modify extensions or add custom. * * @param array $extensions */ $extensions = apply_filters('digster/extensions', $extensions); // Register extensions with engine. $this->factory->engine()->register_extensions($extensions); }