yii CraftCMS后端表单空白问题

6gpjuf90  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(155)

有一个奇怪的问题与遗留的CraftCMS后端,我们已经继承。在后端,我无法提交的形式,更新的条目,事实上,保存按钮什么也不做。
经过调查,代码中似乎省略了一些空格,例如:

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

formid="main-form"之间缺少空格。如果我通过编辑DOM手动添加此空格,表单将成功提交。
此外,需要在jQuery中示例化的任何控件(例如assetselection控件)也会缺少空格,并尝试

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

而非

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

我的工艺和环境看起来像这样:

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

如有任何建议,我们将不胜感激。

mwngjboj

mwngjboj1#

可能是字符编码的问题--您的新环境无法识别用作空格的空白字符。在编辑器中查看文件,它将显示包括不可打印字符在内的所有内容--“cat -v”应该可以做到这一点。

相关问题