Может ли кто-нибудь помочь мне понять, как я могу создать виджет (Field API), который будет содержать изображение (я хочу быть ImageField) и текстовое поле в Drupal 7?К сожалению, я не могу найти учебник, как это сделать в Google.Спасибо!
Нет такого учебника, о котором я знаю, но посмотрите на Модуль примеров Drupal , в нем есть модуль с именем field_example со всей необходимой информацией.
field_example
На базовом уровне вы хотите сделать это:
.install
fid
После того, как вы перепрыгнули через все эти циклы (на самом деле это не занимает много времени, большинство функций - это всего лишь несколько строк кода), включите модуль и начните добавлять новое поле к сущностям!
Извините, что не закрыли это. но реальный ответ на это заключается в использовании модуля Field Collection - drupal.org/project/field_collection. Вы добавляете несколько полей к этому. Когда я задал этот вопрос, я был новичком в D7, а в D6 мы должны были написать это вручную. отличный модуль!
Вы должны начать с этого 2 хука, чтобы создать виджет.тогда вы должны начать создавать составное поле
hook_field_widget_info () hook_field_widget_form (& $ form, & $ form_state, $ field, $ instance, $ langcode, $ items, $ delta, $ element)
вот ссылка на создание настраиваемого поля и виджета http://www.phase2technology.com/node/1495/ http://drupal.org/project/dnd_character
Попробуйте взглянуть на этот учебник . Большинство других писатель концентрируется на умном звучании, у этого есть скриншоты и он очень ясный и лаконичный.