Сохранить HTML в плагине

Всем доброго времени суток!
Вопрос, казалось бы, банальный, но что-то я не могу догнать, как его решить.
Есть ТВ поле типа «текстовый редактор». Туда пишут текст, теги HTML вставляют, картинки, в общем, по полной используют. Я расширил стандартную модель modResource, чтобы значение этого ТВ сохранялось в еще один столбец modResource, чтобы быстрее работало, ну и еще по определенным причинам.
Так вот. Если туда сохранять просто текст, то всё ок. Стоит туда вставить HTML, то тогда админка работает в режиме бесконечного сохранения.

Код плагина (пробовал и на OnBeforeDocFormSave и на OnDocFormSave):
case 'OnBeforeDocFormSave':
        $resource->set('content_add', $resource->get('tv13'));
        break;
В результате в логе браузера получаю такое:


Как бы понятно, что кавычки не экранированы и отдается как бы битый JSON и поэтому так получается. Но я перепробовал всякие варианты экранирования и кавычек, и спец.символов и много чего другого, но что-то не выходит. Может, кто уже сталкивался с такой фигней?
Дмитрий
16 февраля 2018, 14:57
modx.pro
905
0
Поблагодарить автора Отправить деньги

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0