04. Сохранение данных с формы

18 мая 2019, 07:00

Сохранение данных с формы

  • Добавляем хук 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`
]]


Следующий документ
Вывод данных