Мне нужно отобразить текст и применить к нему выбранный фильтр. Текст сохраняется с использованием text_format
типа поля.
Итак, я знаю исходный текст, я знаю выбранный тип формата, но я не знаю, как на самом деле фильтровать текст.
Как я могу программно фильтровать текст? Спасибо
7
entities
input-formats
Мариус Илие
источник
источник
check_markup()
, а также скопируете краткое описание, у вас будет вполне приемлемый (даже хороший ) ответ :)Ответы:
Этот пост о stackoverflow описывает, как сделать это программно.
Просто вызовите check_markup и введите свой текст и идентификатор фильтра.
источник
check_markup()
принимает format_id и запускает все фильтры, примененные к этому формату.С
check_markup()
функцией вы вынуждены использовать текстовый формат (text format = banch of filters).Если вы хотите использовать только ОДИН , точный фильтр без полного формата фильтра (например: Преобразовать разрывы строк в HTML ), используйте эту пользовательскую функцию.
Вы можете проверить список доступных фильтров с помощью
dpm(filter_get_filters())
.источник