Создание минификатора в Smarty и включение в него «буквального» кода - PullRequest
0 голосов
/ 26 января 2019

Используя 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, но я подумал, можно ли каким-то образом включить этот код в вывод.

...