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

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


person LoneWolfPR    schedule 10.10.2012    source источник


Ответы (1)


В пакете модулей примеров есть хороший пример:

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) для соответствующих обратных вызовов меню.

person Sean Robertson    schedule 10.10.2012
comment
Это очень помогло. Спасибо! У меня вроде работает. Не могли бы вы проверить мой другой вопрос и посмотреть, есть ли у вас какие-либо мысли. Это здесь: stackoverflow.com/questions/12831363/ - person LoneWolfPR; 11.10.2012