2010-06-24 3 views
2

я есть шаблон скорости ...Отображение анализируемый выход HTML с использованием скорости

Он содержит следующий тег:

#field('itemname') 

"ItemName" переменная содержит следующее:

<i>Some</i> <b>Example Title</b> 

источник выведенной страницы имеет следующее:

< я > Некоторые </я > < б > Пример Название </б >

Таким образом, пользователь видит фактические HTML-теги:

<i>Some</i> <b>Example Title</b> 

То, что я хочу их видеть, является:

Пример:

Куда я иду не так?

+0

Что делает #field? У вас такое же поведение с html внутри любой другой переменной? – serg

+1

Алекс, не могли бы вы сообщить нам, как вы исправили свою проблему? Ответ, который вы приняли, кажется, не помогает. Благодаря! – Ryan

+0

Это было более 3 лет назад, и у меня нет доступа к исходному коду, извините! – Alex

ответ

2

Если я вижу прямо из ваших фрагментов, проблема связана не с шаблоном скорости, а с кодировкой типа Mime HTTP-ответа, который получает ваш пользователь. Он должен быть «text/html», но я подозреваю, что это что-то еще, и поэтому браузер показывает теги вместо «рендеринга» их к тому, что они представляют.

Конечно, я не знаю, что делает ваш макрос

#field()
, поэтому проблема может быть чем-то еще, например. этот макрос может генерировать тег PRE для обертывания или текстовую область, и это может быть причиной того, почему те теги B и I отображаются, как они, а не отображаются.

Смежные вопросы