Дополнительный ввод текста в графическом виджете - Drupal 7

У меня есть тип контента, который содержит поле изображения и использует виджет image_image. При редактировании узла я хотел бы добавить дополнительный ввод текста для каждого изображения. Этот текст не является частью узла, я бы использовал его для генерации перевода. Я знаю, как настроить другие части формы, но здесь я потерялся между hook_form_alter() и hook_field_widget_form_alter(). Как это сделать?

На данный момент я использую hook_form_alter и функцию after_build для скручивания поля alt изображения в то, что мне нужно увидеть в форме редактирования узла. Затем я перемещаю отправленное значение туда, куда я хочу, и копирую значение поля заголовка изображения в его значение поля alt. Я не против, чтобы они были такими же. Но мне грустно.

1 ответ

Решение

Вы можете использовать коллекцию полей, чтобы связать ваше поле изображения с дополнительным текстовым полем, которое идет с ним.

Другие вопросы по тегам