Example #1
0
 /**
  * @param Page $page
  */
 public function render(Page $page)
 {
     $this->config = $page->getConfig();
     $header = '<!DOCTYPE html>' . PHP_EOL;
     $header .= '<html >' . PHP_EOL;
     $header .= '<head lang = "en">' . PHP_EOL;
     $header .= '<meta charset = "UTF-8">' . PHP_EOL;
     $header .= '<meta name = "viewport" content = "initial-scale=1.0"/>' . PHP_EOL;
     $style_sheets = array_merge($this->config->getGlobalStyleSheets(), $page->getStyleSheets());
     foreach ($style_sheets as $style_sheet) {
         $header .= '<link href="' . $this->getStyleSheetPath($style_sheet) . '" type="text/css" rel="stylesheet">' . PHP_EOL;
     }
     $java_scripts = array_merge($this->config->getGlobalJavaScripts(), $page->getJavaScripts());
     foreach ($java_scripts as $java_script) {
         $header .= '<script src="' . $this->getJavaScriptPath($java_script) . '" type="text/JavaScript"></script>' . PHP_EOL;
     }
     $header .= '<title>' . $page->getTitle() . '</title>' . PHP_EOL;
     $header .= '</head>' . PHP_EOL;
     $header .= '<body>' . PHP_EOL;
     echo $header;
 }