我为 Craft CMS 3 制作了一个前端表单,使用 Guest Entries 插件,允许访问者向网站提交图像(和一些附加信息)。工作正常,也适用于多个文件。我现在还想将一些字段保存到上传的资产中(这些字段已经添加到 Craft 中的资产类型中)。例如,让用户选择一个类别并输入一个自定义标题(以减轻版主的负担,因为有很多图像要分类)。
截至目前,我正在提交带有此输入字段的表单:
<input type="file" name="fields[fieldname][]" accept="image/*" id="fields-fieldname-1" multiple="">
多个资产/图像现在在新条目中提交到此字段。理想情况下,我想使用相同的方法,但为每个资产添加一些附加值。我尝试使用“fields[fieldname][additonalFieldName]”等名称创建一个文本字段,但似乎没有任何效果。
我的猜测是我必须以某种方式制作一些自定义插件控制器来做到这一点。所以我的问题是:是否有其他(更简单)的方法可以做到这一点,或者如果没有,如何开始制作控制器?我通过谷歌找到的大多数类似的控制器示例都是用于craft2,而不是craft3。