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