Сохранение данных с формы
- Добавляем хук GoogleSheetsSaveForm
- Добавляем параметр formFields - список полей, которые нужно сохранить, через запятую.
- Указываем таблицу, куда будем сохранять данные:
- Добавляем адрес(url) таблицы в системную настройку googlesheets_form_table или в параметр gsUri (googleSheetsUri) сниппета AjaxForm(FormIt).
- Добавляем название листа таблицы в системную настройку googlesheets_form_range или в параметр gsRange (googleSheetsRange) сниппета AjaxForm(FormIt).
- Добавляем список полей в системную настройку googlesheets_form_fields или в параметр gsFields (googleSheetsFields), которые находятся в гугл таблице, по порядку и через запятую. Для пропуска поля в таблице использовать слово ignore или пустое значение
Примеры:
1.Будут сохранены поля name, email, message в таблицу, которая указанная в системной настройке googlesheets_form_table в лист, который указан в системной настройке googlesheets_form_range
[[!AjaxForm?
&hooks = `spam,email,GoogleSheetsSaveForm`
&formFields = `name,email,message`
]]
2.Будут сохранены поля name, email, message в таблицу, которая указанная в системной настройке googlesheets_form_table в лист, который указан в параметре gsRange.
[[!AjaxForm?
&hooks = `spam,email,GoogleSheetsSaveForm`
&formFields = `name,email,message`
&gsRange = `DataForm`
]]
3.Будут сохранены поля name, email, message в таблицу, которая указанная в параметре gsUri в лист, который указан в параметре gsRange.
[[!AjaxForm?
&hooks = `spam,email,GoogleSheetsSaveForm`
&formFields = `name,email,message`
&gsUri = `https://docs.google.com/spreadsheets/d/16eyRFL94Dtqm30lBXVIpKGbw/edit#gid=0`
&gsRange = `DataForm`
]]