在Drupal 8中,可以使用表单来收集用户输入的数据,并将其用于创建和返回HTML页面。下面是一个简单的示例,展示了如何使用提交的表单数据来创建和返回HTML。
- 创建一个自定义模块:
- 在Drupal 8的模块目录中创建一个新的文件夹,命名为"my_module"。
- 在"my_module"文件夹中创建一个名为"my_module.info.yml"的文件,并添加以下内容:
- 在"my_module"文件夹中创建一个名为"my_module.info.yml"的文件,并添加以下内容:
- 在"my_module"文件夹中创建一个名为"my_module.module"的文件,并添加以下内容:
- 在"my_module"文件夹中创建一个名为"my_module.module"的文件,并添加以下内容:
- 启用自定义模块:
- 在Drupal 8的模块目录中,找到"my_module.info.yml"文件。
- 打开Drupal 8的管理界面,导航到"Extend"页面。
- 在"Extend"页面中,找到"Custom"包下的"My Module"模块,并启用它。
- 创建一个页面来显示表单:
- 在Drupal 8的模块目录中,找到"my_module"文件夹。
- 在"my_module"文件夹中创建一个名为"my_module.routing.yml"的文件,并添加以下内容:
- 在"my_module"文件夹中创建一个名为"my_module.routing.yml"的文件,并添加以下内容:
- 在"my_module"文件夹中创建一个名为"src"的文件夹。
- 在"src"文件夹中创建一个名为"Form"的文件夹。
- 在"Form"文件夹中创建一个名为"MyForm.php"的文件,并添加以下内容:
- 在"Form"文件夹中创建一个名为"MyForm.php"的文件,并添加以下内容:
- 创建一个页面来显示表单结果:
- 在Drupal 8的模块目录中,找到"my_module"文件夹。
- 在"my_module"文件夹中创建一个名为"my_module.routing.yml"的文件,并添加以下内容:
- 在"my_module"文件夹中创建一个名为"my_module.routing.yml"的文件,并添加以下内容:
- 在"my_module"文件夹中创建一个名为"src"的文件夹。
- 在"src"文件夹中创建一个名为"Controller"的文件夹。
- 在"Controller"文件夹中创建一个名为"MyFormResultController.php"的文件,并添加以下内容:
- 在"Controller"文件夹中创建一个名为"MyFormResultController.php"的文件,并添加以下内容:
- 测试表单:
- 在浏览器中访问"/my-form"路径,将显示一个包含名称和电子邮件字段的表单。
- 输入名称和电子邮件,并点击"Submit"按钮。
- 浏览器将重定向到"/my-form/result"路径,并显示提交的表单数据。
这是一个简单的示例,展示了如何使用Drupal 8来创建和返回HTML页面,使用提交的表单数据。根据具体需求,可以进一步扩展和定制表单处理逻辑。