Added an output filter to remove blank lines from generated HTML

This commit is contained in:
franck
2013-07-17 11:34:48 +02:00
parent e8bf47b929
commit 0dfee8331b

View File

@@ -74,6 +74,7 @@ class SmartyParser extends Smarty implements ParserInterface
$this->status = 200;
$this->registerFilter('pre', array($this, "preThelia"));
$this->registerFilter('output', array($this, "removeBlankLines"));
}
public function preThelia($tpl_source, \Smarty_Internal_Template $template)
@@ -84,6 +85,11 @@ class SmartyParser extends Smarty implements ParserInterface
return $new_source;
}
public function removeBlankLines($tpl_source, \Smarty_Internal_Template $template)
{
return preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $tpl_source);
}
public function setTemplate($template_path_from_template_base)
{
$this->template = $template_path_from_template_base;