@Dragonzcxv

Почему экранируются неразрывные пробелы в обычных инпутах в админке bitirix?

Здравствуйте! Если ввести в свойство какого-либо элемента например строку "Тестовая и&nbsp;строка<br/>тут ", то при сохранении неразрывный пробел экранируется, а тег остаётся. Как избежать экранирование подобного, может это где-то настраивается?
  • Вопрос задан
  • 411 просмотров
Решения вопроса 1
@PetrPo
Это стандартное поведение html - интерпретировать спецсимволы (< br> - это не спецсимвол, в input text понятное дело интерпретируется как текст), битрикс в этом не виноват.

В текстовых полях, например в описание для анонса, когда пишешь &nbsp; то на самом деле там &amp;nbsp;
Можешь также сделать, но придется править шаблоны, где выводятся эти значения
$value = 'Тестовая и&amp;nbsp;строка<br/>тут';
htmlspecialchars_decode($value)

// скорее всего даже
htmlspecialchars_decode(htmlspecialchars_decode($value)))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы