Еще один вариант, который можно рассмотреть и который может не сработать для вас, - это использовать модуль EXIF, чтобы он автоматически захватывал заголовок EXIF, и тогда вы можете приступить к массовой загрузке, используя что-то вроде: Multiupload Imagefield Widget Затем вы просто добавляете в поле EXIF он захватывает данные изображений и запускает drush exif-update, но я не уверен, подходит ли он вашему варианту использования, он просто зависит от изображений, содержащих встроенные данные EXIF (например, из Adobe Lightroom или iPhoto).
Это прежде всего то, как я создал свой новый сайт, High Rock Photo, но только с отдельными изображениями в моем случае, но я думаю, что его можно расширить с помощью виджета Multiupload Imagefield. Просто думал, что я выброшу это там.
Вот мой рецепт:
По сути, я использовал модуль «Заголовок» и заменил традиционный заголовок, чтобы затем установить его на «Не требуется». Используйте Auto Nodetitles, чтобы получить токен из данных Exif из изображения и использовать его в качестве автоматического заголовка. Обратите внимание, что вы действительно можете использовать данные Exif для любого отображаемого поля, поэтому вам даже не нужно делать всю бессмысленную замену заголовка. Если у меня будет время, я проведу тест с этим с использованием виджета Multi upload. Для описания моего изображения я использую Exif iptc_caption
из моего изображения.
Обратите внимание, что в Exif есть ошибка (еще не исправленная или не получившая ответа от сопровождающего), которая заставляет вас запускать drush exif-update каждый раз, когда вы сохраняете узел. Не идеально.