Серверная часть CraftCMS формирует проблему с пробелами

Есть странная проблема с унаследованной нами устаревшей серверной частью CraftCMS. В бэкэнде я не могу отправлять формы, которые обновляют записи, на самом деле кнопка СОХРАНИТЬ ничего не делает.

При расследовании кажется, что в коде пропущены некоторые пробелы, например:

<formid="main-form" method="post" accept-charset="UTF-8">.....</formid="main-form">

Пробел между form и id="main-form" отсутствует. Если я вручную добавлю это пространство, отредактировав DOM, форма будет успешно отправлена.

Кроме того, любые элементы управления, которые должны быть созданы в jQuery (например, элемент управления выбором активов), также не имеют пробелов и пытаются сделать

newCraft.AssetSelectInput({"id":"fields-newsImage"});

скорее, чем

new Craft.AssetSelectInput({"id":"fields-newsImage"});

Мой Craft и Environment выглядят так:

PHP version 7.4.15
OS version Linux 4.14.219-161.340.amzn2.x86_64
Database driver & version PostgreSQL 11.10
Image driver & version GD 7.4.15
Craft edition & version Craft Solo 3.1.22
Yii version 2.0.17
Twig version 2.8.1

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


person Dominic Lee    schedule 16.03.2021    source источник


Ответы (1)


Может быть что-то с кодировкой символов - ваша новая среда не распознает символ пробела, используемый в качестве пробела. Взгляните на файлы в редакторе, который покажет вам все, включая непечатаемые символы — это должен сделать cat -v.

person Cstdenis    schedule 08.04.2021