title = ""; } protected function getParameters(): array { return []; } public function loadParameters(array &$parameters) { $siteParameters = [ "title" => $this->title, "description" => $this->description, "keywords" => $this->keywords ]; foreach ($siteParameters as $key => $value) { if ($value) { $parameters["site"][$key] = $value; } } $parameters["view"] = $this->getParameters(); } public function getCode(): string { return $this->getDocument()->getCode(); } }