From 27dde88e15d9b978197653b4daa1264b25105660 Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Wed, 16 Nov 2011 16:01:02 +1100 Subject: Added config option to automatically remove unnecessary whitespace when compiling HTML files from templates --- inc/template.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'inc/template.php') diff --git a/inc/template.php b/inc/template.php index 39d30207..9c61ae15 100644 --- a/inc/template.php +++ b/inc/template.php @@ -28,7 +28,7 @@ unset($debug['start']); } - $options['body'] .= '

Debug

' . print_r($debug, true) . '

'; + $options['body'] .= '

Debug

' . str_replace("\n", '
', print_r($debug, true)) . '

'; } $loader->setPaths($config['dir']['template']); @@ -43,7 +43,13 @@ // Read the template file if(@file_get_contents("{$config['dir']['template']}/${templateFile}")) { - return $twig->render($templateFile, $options); + $body = $twig->render($templateFile, $options); + + if($config['minify_html']) { + $body = trim(preg_replace("/[\t\r\n]/", '', $body)); + } + + return $body; } else { throw new Exception("Template file '${templateFile}' does not exist or is empty in '{$config['dir']['template']}'!"); } -- cgit v1.3