#twig #twig-extension
#twig #twig-расширение
Вопрос:
Документация Twigs для расширений показывает, что можно использовать «is_safe» как с simple_filters, так и с simple_functions, чтобы предотвратить экранирование html-тегов в возвращаемых значениях, но я могу видеть любые примеры использования is_safe с глобальными значениями. Есть ли способ сделать это?
Ответ №1:
Если ваш глобальный — это чистый HTML, который должен отображаться как HTML, вы могли бы пометить его как безопасный, используя
$twig->addGlobal('my_html', new Twig_Markup($html, 'UTF-8'));
Если глобальный является объектом и возвращает HTML, вы обертываете возвращаемое значение новым Twig_Markup
Комментарии:
1. Спасибо! Очень сложно найти в документации twig, если вы точно не знаете, что ищете.