getName() . '.php'; if(file_exists($viewFile)) { // css et js if(!empty($node->getAttributes())) { extract($node->getAttributes()); } // pages spéciales où on n'assemble pas tout $this->stop = isset($stop) ? $stop : false; $css = ''; foreach($css_array as $name) { $css .= '' . "\n"; } $js = ''; foreach($js_array as $name) { $js .= '' . "\n"; } if(MainBuilder::$modif_mode){ $css .= '' . "\n"; $js .= '' . "\n"; } // tinymce, nécéssite un script de copie dans composer.json if($_SESSION['admin']){ $css .= '' . "\n"; $js .= '' . "\n"; $js .= '' . "\n"; } // titre $title = Director::$page_path->getLast()->getPageName(); // description if(!empty($node->getNodeData()->getData())) { extract($node->getNodeData()->getData()); } // favicon foreach($node->getNodeData()->getImages() as $image) { if(str_contains($image->getFileName(), 'favicon')) { $favicon = rtrim($image->getFilePathMini(), '/'); $alt = $image->getAlt(); } } ob_start(); require $viewFile; $this->html .= ob_get_clean(); } } public function getStop(): bool { return $this->stop; } }