У меня есть несколько типов материалов (TYPE1, TYPE2, TYPE3,...) , содержащий информацию разных типах о товаров.
У каждого товара есть уникальный текстовый код. Он храниться в поле CODE.
Мне необходимо сделать следующее:
1. В папке default/files/catalog создаются папки TYPE1, TYPE2, TYPE3,...
2. В эти папки администратор через FTP записывает файл codeA.jpg, codeB.jpg, codeC.jpg ...
3. Необходимо, при сохранении ноды каждого из указанных типов проверялось, есть ли файл в именем codeX.jpg в соответствующей папке, где codeX - информация из поля CODE. И если есть, то в полю ImageField присваивалось данное изображение
В принципе, я "решил" эту задачу использую ComputedField. Где внутри ComputedField проверялось наличие файла а, а затем генерировался код <img src="ИМЯ ФАЙЛА">
.
Однако, хотелось бы именно использовать ImageField, чтобы потом можно было отображать эту картинку в различных размерах.
В каком то смысле это похоже на модуль FileField Paths. Только этот модуль записывает загружаемый файл по определенному шаблону. А у меня файлы уже загружены, надо их считывать по определенному шаблону.