CmwFAQDevBeginner
Как в шаблоне вывести тег
Q: У меня есть атрибут в котором находится текст с тегами html. При выводе значения этого атрибута в браузер показывает текст тега вместо того чтобы обработать его значение. Например
<:Define VAR "Value1<br>Value2<br>Value3":> <:Attr VAR:>
в результате показывает в браузере строку
Value1<br>Value2<br>Value3
тогда как хочется чтобы он показал
Value1 Value2 Value3
A: Динамический элемент <:Attr:> выводит значение атрибута так, чтобы текст в атрибуте одни к одному совпадал с текстом в браузере, соответственно знаки больше и меньше при выводе заменяются на амперсанд последовательности > и < потому браузер и не отрабатывает тег, а заменяет просто выводит его на экран.
Для того чтобы тег попал в текст генерируемой страницы в неизмененном виде следует использовать динамический элемент <:Subst:>, который помещает значение атрибута напрямую в генерируемую страницу не подвергая его никаким изменениям.
<:Define VAR "Value1<br>Value2<br>Value3":> <:Subst @VAR:>