Документация для разработчиков

convert

string
textParser::convert(
 string text,
 array arAllow = array("HTML" => "N", "ANCHOR" => "Y", "BIU" => "Y", "IMG" => "Y", "QUOTE" => "Y", "CODE" => "Y", "FONT" => "Y", "LIST" => "Y", "SMILES" => "Y", "NL2BR" => "N", "VIDEO" => "Y"),
 type = "html"
);

Функция форматирования текста. Метод нестатический.

Параметры функции

ПараметрОписание С версии
strPost_messageФорматируемое сообщение.
arAllowМассив параметров форматирования сообщения. Имеет структуру, идентичную массиву ALLOW - переменной класса CForum. Содержит следующие параметры, которые могут принимать значения Y и N:
  • HTML - в тексте могут содержаться любые HTML теги,
  • ANCHOR - разрешен тег <a>,
  • BIU - разрешены теги <b>, <i>, <u>,
  • IMG - разрешен тег <img>,
  • QUOTE - разрешен тег цитирования <quote>,
  • CODE - разрешен тег показа кода <code>,
  • FONT - разрешен тег <font>,
  • LIST - разрешены теги <ul>, <li>,
  • SMILES - показ смайликов в виде картинок,
  • NL2BR - заменять переводы каретки на тег <br> при разрешении принимать любые HTML теги.
  • VIDEO - показ видео
typeТип текста. Необязательный. По умолчанию html.7.0.0

Примеры использования

<?
$parser = new textParser();  // создаем экземпляр класса textParser
$arAllow = $Forum->ALLOW;    // заполняем массив параметров форматирования
                             // из массива переменной-члена класса CForum, 
                             // эти два массива имеют идентичную структуру
$arAllow["SMILES"] = "N";    // переопределяем (запрещаем) показ смайликов 
                             // в виде картинок
echo $parser->convert($strMessage, $arAllow);  // форматируем и выводим сообщение
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх