Создание минификатора в Smarty и включение в него "буквального" кода
Используя Smarty 2.6, я пытаюсь создать минификатор для моего выходного кода. Я создал функцию minifyHTML и зарегистрировал ее для вывода:
function myMinifyHTML($tpl_output, &$smarty)
{
$tpl_output = minifyHTML($tpl_output);
return $tpl_output;
}
$rdcTemplate->register_outputfilter('myMinifyHTML');
Работает нормально. Однако я использую теги {litera}{/literal} для отображения большого количества кода JavaScript, и такой код не сокращается.
Имеет смысл, что код между {litera} и {/ literal} не учитывается выходным фильтром Smarty, но мне было интересно, можно ли как-то включить этот код в вывод.