[РЕШЕНО] Загадки передачи значения

В админке в поле content и на фронте подключен TinyMCE. На фронте создается тикет, улетает на сервер и всё вроде бы хорошо, НО если в поле content передать на сервер таблицу, а потом получить назад, то возвращается не таблица а какая-то каша, часть тегов заменяется на
и меняется структура, т.е. теги
перемещаюся за тег table
Вот такая таблица приходит на сервер
<table style="border-collapse: collapse; width: 100%; height: 36px;" border="1">
<tbody>
<tr>
<td style="width: 50%; height: 18px;"> sdsfdfsdf</td>
<td style="width: 50%; height: 18px;"> fsdfs fsfsff</td>
</tr>
<tr>
<td style="width: 50%; height: 18px;"> dfsgdfgdfg fsdfsfs</td>
<td style="width: 50%; height: 18px;">fsdfsdfs</td>
</tr>
</tbody>
</table>
А вот такую я получаю на фронте
<div> sdsfdfsdf fsdfs fsfsff
<table>
<tbody>
<tr></tr>
<tr>
<td> dfsgdfgdfg fsdfsfs</td>
<td>fsdfsdfs</td>
</tr>
<tr></tr>
</tbody>
</table>
</div>
При этом если получить значение в консоли в админке, то возвращается нормальное значение. Я не знаю что и думать, мистика какая-то. На пути от админки до фронта только парсер fenom и если через pHx выводить тоже самое. Есть идеи почему так происходит?
Артур
03 декабря 2020, 01:47
modx.pro
244
0
Поблагодарить автора Отправить деньги

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

Иван Бочкарев
03 декабря 2020, 07:13
0
Если вы используете tinymcerte, то там есть системная настройка — tinymcerte.valid_elements — добавьте туда
*[*]
    Артур
    03 декабря 2020, 10:59
    0
    Я так полагаю это сделает все теги валидыми, что ни есть гуд, но я попробую. Однако хотелось бы понять почему через конструкцию $id | resource: 'content' получается каша, а через $id | getContent, где getContent это
    $resouce = $modx->getObject ('modResource', $input);
    return $resource->get('content');
    Нормальная таблица приходит. До недавнего времени я думал что оба варианта работают одинаково.
      Артур
      03 декабря 2020, 11:26
      0
      Не помогло. В целом проблему я решил выше описанным способом, но хотелось бы понять почему не сработал обычный вариант.
      Илья Уткин
      04 декабря 2020, 11:41
      0
      При выводе тикетов, контент обрабатывается сниппетом Jevix — он-то и вырезает теги и лишние атрибуты.
        Артур
        04 декабря 2020, 12:07
        0
        Спасибо, а как-то можно настроить его?
          Илья Уткин
          04 декабря 2020, 13:02
          0
          Да, можно. Информации много — modx.pro/search?query=Jevix — главное знать, кто тут виноват)
            Артур
            04 декабря 2020, 13:08
            0
            Понятно))) Лучше я оставлю всё как есть, чёт наверное долго мне придётся его настраивать, а дедлайн никто не отменял)))
              Артур
              04 декабря 2020, 13:19
              0
              Я тут ещё один вопрос написал, может быть если есть минутка, поделитесь опытом, думаю вы знаете ответ modx.pro/help/21180
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          8