Forms Drupal中的表单

Forms Drupal中的表单,forms,drupal,Forms,Drupal,我使用内置字段在Drupal中创建表单。有谁能帮助我如何以及在哪里编写提交表单时执行的代码 提前感谢。它的工作方式是假设您的表单名称为“XYZ”,您的表单元素将在XYZ_表单函数下声明: function XYZ_form($form_state){ .... } function XYZ_form_validate($form, &$form_state){ .. } function XYZ_form_submit($form, &$form_state){ ... }

我使用内置字段在Drupal中创建表单。有谁能帮助我如何以及在哪里编写提交表单时执行的代码


提前感谢。

它的工作方式是假设您的表单名称为“XYZ”,您的表单元素将在XYZ_表单函数下声明:

function XYZ_form($form_state){
....
}
function XYZ_form_validate($form, &$form_state){
..
}
function XYZ_form_submit($form, &$form_state){
...
}
验证代码将置于XYZ_表单_验证功能下:

function XYZ_form($form_state){
....
}
function XYZ_form_validate($form, &$form_state){
..
}
function XYZ_form_submit($form, &$form_state){
...
}
表单提交时要执行的代码将在XYZ_表单提交功能下执行:

function XYZ_form($form_state){
....
}
function XYZ_form_validate($form, &$form_state){
..
}
function XYZ_form_submit($form, &$form_state){
...
}

更多详细信息可在此处找到:

如果您想要自定义表单,您可以制作一个模块,并让模块提供表单

您可以在模块中使用钩子来控制表单的某些部分,例如验证、提交和数据处理。您将使用表单API来帮助编写代码以提供表单元素


如果您想要一个没有编码的表单,可以使用webforms模块

既然Drupal为您提供了表单上所需的一切,为什么要为它编写代码呢?谢谢您的回复。我对Drupal是新手。你能告诉我怎么做吗?如果你只想添加字段,你不需要写代码。否则请看一下,谢谢您的回复。但我有通过内容类型创建的表单。在内容类型中创建的表单也将使用相同的过程(同名函数)或任何其他方式?谢谢您的回复。但我无法通过模块创建它。我的表单是通过Drupal的内容类型部分创建的。我应该如何编写代码以便在提交时执行它?