Create a VERY simple form in Drupal(在 Drupal 中创建一个非常简单的表单)
问题描述
我需要做的就是有一个可以执行此操作的表单:
All I need to do is have a form that does this:
- 用户在文本框中输入邮政编码
- 提交后,用户被重定向到 mysite.com/[用户邮政编码]
就是这样!我知道验证等也是可取的,但我现在只需要让它工作.我不介意它是硬编码的还是使用 Drupal 表单 API(实际上我更喜欢前者!).
That's it! I know validation etc. would be desirable as well, but I just need to get this working for now. I don't mind if it's harcoded or utilises the Drupal form API (actually I'd prefer the former!).
我知道这很简单,但不幸的是我来自前端背景并且对这类事情有一些了解:(
I know this is dead simple, but unfortunately I'm coming from a front-end background and have a bit to learn about this sort of thing :(
干杯!
推荐答案
使用 Form API 和 自定义模块.您将使用 Form API 构建一个表单并添加一个提交处理程序,该处理程序将表单的重定向更改为您想要的任何内容.最后,您需要创建一种访问表单的方法(通过创建菜单项或通过创建块).
This is pretty easy with the Form API and a custom module. You'll build a form using the Form API and add a submit handler that changes the redirect for the form to whatever you'd like. Finally, you'll need to create a way to access the form (either by creating a menu item or by creating a block).
这是一个实现您想要的表单的示例:您需要仔细阅读表单 API 参考以查看构建表单时的所有选项.它还提供了两种访问表单的方式:
Here's an example that implements a form like you want: you'll want to peruse the Form API reference to see all the options you have when building a form. It also provides two ways to access the form:
- 使用
hook_menu()
提供http://example.com/test
上的表单页面 - 使用
hook_block()
提供一个包含表单的块,您可以在块管理页面上添加和移动该表单.
示例代码:
更多信息:
- 创建模块 - 教程:Drupal 6.x
- 表单 API 快速入门指南
- 表单 API 参考
hook_menu()
API 参考hook_block()
API 参考- Drupal 6 中的
hook_block
示例
- Creating modules - a tutorial: Drupal 6.x
- Form API Quickstart Guide
- Form API Reference
hook_menu()
API referencehook_block()
API reference- Example of
hook_block
in Drupal 6
这篇关于在 Drupal 中创建一个非常简单的表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!