Drupal 7: добавляйте дубликаты для полей формы на лету

У меня есть форма, которая создается с помощью API формы. Существует набор полей, который содержит несколько текстовых полей. Что мне нужно сделать, так это иметь ссылку или кнопку, по которой пользователь нажимает, если он хочет добавить дубликат этого набора полей в форму, чтобы он мог добавить другой набор аналогичной информации в форму. По сути, это позволяет им добавлять несколько записей без необходимости добавлять каждую запись отдельно. Есть ли хороший способ добавить такую ​​функциональность, используя Forms API в Drupal 7?

1 ответ

Решение

Вот хороший пример этого в пакете модуля examples:

http://api.drupal.org/api/examples/ajax_example%21ajax_example_graceful_degradation.inc/function/ajax_example_add_more/7

Это немного сложно, но это очень хорошо задокументировано, так что вы должны быть в состоянии следовать.

Вы также захотите посмотреть на весь модуль ajax_example (часть http://drupal.org/project/examples) и найти соответствующие обратные вызовы меню.

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