Кастомное поле на базе ImageField (CCK, Drupal 7)

Главные вкладки

Аватар пользователя chup chup 7 февраля 2011 в 12:56

Дорогие матерые друзья-друпалеры! Обращаюсь за помощью.

Под Drupal 7 пишу свое CCK-поле состоящее из текста (textarea) и картинки (ImageField). С текстовым полем разобрался, все работает - это проще простого. А вот с интеграцией ImageField у меня возникли проблемы. Форму загрузки файла мне удалось вывести, а вот дальше (после загрузки изображения) форма не изменяется и поля с превью, альт-текстом и тайтлом не показываются. При этом файл загружается и отрабатывается Друпалом, а ошибок никто не возвращает (но они явно есть Smile ).

С Друпалом 6 все гораздо проще - много информации и готовых решений. Для семерки же пока совсем пусто и существующие рецепты не работают. Много раз прочитал Создание cоставного поля в CCK 2.x и Creating Custom CCK Fields - но для 7ки не подходит.

Кто имел опыт интеграции ImageField в свое CCK-поле, подскажите, пожалуйста, тонкости реализации. И давайте вместе разберемся как это работает в Drupal 7.

Спасибо.

Комментарии

Аватар пользователя chup chup 7 февраля 2011 в 15:06

Field Group не подходит, т.к. мне нужны множественные значения.

Field Collection - в теории работает как надо, но на практике так работать невозможно. Изменять нужные поля на отдельной странице??? Для моего проекта это недопустимо.

Сombofield - я совсем не осилил высокого эзотерического смысла Smile По крайней мере для D7 реализация совсем прототипная. Исправьте меня, если я заблуждаюсь.

... и всякие другие модули/решения/обсуждения читаны-перечитаны, но, видимо, для Друпала это серьезная проблема (кроме CCK3). Поэтому и приходит на ум самое простое решение (оно и вправду простое) - написать свое поле. Это я и сделал, но не могу справиться с нюансами ImageField.