'/path/to/compilation_cache', 'debug' => true ) ); $GLOBALS['twig']->addExtension(new \Twig_Extension_Debug()); $twig->addFunction('ellipsis', new \Twig_Function_Function('\phinde\ellipsis')); function ellipsis($text, $maxlength) { if (strlen($text) > $maxlength) { $text = substr($text, 0, $maxlength - 1) . '…'; } return $text; } function render($tplname, $vars = array(), $return = false) { if (!isset($vars['htmlhelper'])) { //$vars['htmlhelper'] = new HtmlHelper(); } $vars['apptitle'] = 'cweiske.de search'; $template = $GLOBALS['twig']->loadTemplate($tplname . '.htm'); if ($return) { return $template->render($vars); } else { echo $template->render($vars); } } ?>