Beispiel #1
0
 public function render($template, $variables = array())
 {
     $paths = new \TYPO3Fluid\Fluid\View\TemplatePaths();
     // $paths->setTemplateRootPaths(array(__DIR__ . '/../Templates/'));
     $paths->setLayoutRootPaths(array(BASE_DIRECTORY . '/../Resources/Layouts/'));
     $paths->setPartialRootPaths(array(BASE_DIRECTORY . '/../Resources/Partials/'));
     $parts = explode('/', $template);
     array_walk($parts, function (&$value, $key) {
         $value = ucfirst($value);
     });
     $path = implode('/', $parts);
     $templateFile = BASE_DIRECTORY . '/../Resources/Templates/' . $path . '.html';
     $paths->setTemplatePathAndFilename($templateFile);
     $view = new TemplateView($paths);
     $view->assignMultiple($variables);
     $view->getViewHelperResolver()->registerNamespace('s', 'Famelo\\Soup\\ViewHelpers');
     echo $view->render();
 }