我正在使用内置字段在 Drupal 中创建表单。任何人都可以帮助我了解在提交表单时将执行的代码的方式和位置吗?
提前致谢。
它的工作方式是假设您的表单名称是“XYZ”,您的表单元素将在 XYZ_form 函数下声明:
function XYZ_form($form_state){
....
}
验证代码将在 XYZ_form_validate 函数下:
function XYZ_form_validate($form, &$form_state){
..
}
在表单提交上执行的代码将在 XYZ_form_submit 函数下执行:
function XYZ_form_submit($form, &$form_state){
...
}
更多细节可以在这里找到:https ://drupal.org/node/37775
如果您想要自定义表单,您可以制作一个模块,并让模块提供表单。
您使用模块中的钩子来控制表单的各个部分,例如验证、提交和数据处理。您将使用表单 API 来帮助您编写代码以提供表单元素。
如果你想要一个没有编码的表单,你可以使用 webforms 模块。