Сохранение поля актива при загрузке Craft-интерфейса - PullRequest
0 голосов
/ 08 января 2019

Я создал внешнюю форму для Craft CMS 3, используя плагин Guest Entries, чтобы посетители могли отправлять изображения (и некоторую дополнительную информацию) на веб-сайт. Работает нормально, также для нескольких файлов. Теперь я хочу также сохранить некоторые поля в загруженных ресурсах (поля уже добавлены в тип ресурса в Craft). Например, позвольте пользователю выбрать категорию и ввести собственный заголовок (чтобы облегчить бремя модератора, поскольку существует много изображений для категоризации).

На данный момент я отправляю форму с этим полем ввода:

<input type="file" name="fields[fieldname][]" accept="image/*" id="fields-fieldname-1" multiple="">

Несколько ресурсов / изображений теперь отправляются в это поле в новой записи. В идеале я хотел бы использовать тот же метод, но с некоторыми дополнительными значениями для каждого актива. Я попытался создать текстовое поле с именем типа «fields [fieldname] [additonalFieldName]» и т. Д., Но, похоже, ничего не работает.

Полагаю, мне нужно как-то создать собственный контроллер плагинов для этого. Итак, мой вопрос: есть ли другой (более простой) способ сделать это, или, если нет, как начать создавать контроллер? Большинство похожих примеров контроллеров, которые я нахожу через Google, предназначены для craft2, а не craft3.

...