Парсинг BB или HTML в smarty

Статус
В этой теме нельзя размещать новые ответы.

r00y

Создатель
Регистрация
23 Июн 2008
Сообщения
48
Реакции
0
Имеем следующее
Занесено в базу название
111111111 <b>222</b>
на выходе на экране тоже самое
как распознать текст при передаче в шаблон что бы вывести
как положено
111111111 222
 
зачем распозновать браузер отпарсит теги и отобразит как надо....
если бы у тебя хранились записи тегов в базе в виде мнемоник (например, &ltB&gt - <b>), после обработки htmlspecialchars() или htmlentitles(), тогда их нужно было привести к нормальному виду с помощью html_entity_decode(), а так выводи как есть
 
Вот не всё коту масленница

из базы достаёт с тегами
рассасываем суём в массив,
суём в шаблон, в шаблоне цикл рассасывает массив,
на выходе на экране теги написаны браузер молчит
нужно что бы smarty необрабатывал переменную
а просто выводил и браузер обрабатывал теги

а по умолчанию
|escape:'html'} {* экранирует & " ' < > *}

как что бы просто переменная читалась с тегами

В Shopscript название категорий товара частями подкрашивать или bold включать
 
Вот не всё коту масленница

из базы достаёт с тегами
рассасываем суём в массив,
суём в шаблон, в шаблоне цикл рассасывает массив,
на выходе на экране теги написаны браузер молчит
нужно что бы smarty необрабатывал переменную
а просто выводил и браузер обрабатывал теги

а по умолчанию
|escape:'html'} {* экранирует & " ' < > *}

как что бы просто переменная читалась с тегами

В Shopscript название категорий товара частями подкрашивать или bold включать

Слушай,я сейчас у себя в проекте проверил все нормально выводится. Скинь кусок кода который выводится в браузер. Укажи места где стояли теги форматирования (они вообще есть или образаются/преобразуются при выведении из базы?).
В smarty есть модификатор преобразования html сущностей {|html_entity_decode}

Добавлено через 1 минуту
попробуй к какой нибудь переменной дописать |html_entity_decode
 
  • Нравится
Реакции: r00y
|html_entity_decode
вот это порокатило ))
а то пол ночи читал учебник по смарти и никак )


А как в титле теги чистить
PHP:
<title>{$page_title|default:$smarty.const.CONF_DEFAULT_TITLE} купить {$product_info.name|strip_tags}</title>

выводит прям с тегами
|strip_tags неработает
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху