У меня есть переменная smarty в *.tpl, которая не может быть изменена:
{$some_value|escape:'html':'UTF-8'}
Мне нужно назначить новое значение для этой переменной в PHP. Это новое значение содержит базовый HTML:
$some_value = '<span>'.$val.'</span>';
Можно ли как-то разбираться как HTML?
Я знаю, что определенно лучше включить все теги HTML в tpl, а не в PHP, но в этом конкретном случае tpl не может быть отредактирован.
Нет. Весь смысл экранирования HTML в шаблоне - сделать невозможным.