Есть странная проблема с унаследованной нами устаревшей серверной частью 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
Мы будем очень признательны за любые советы.