问题标签 [drupal-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
9631 浏览

drupal - 我可以在表单提交中使用目标参数设置 form_state 重定向吗?

我为基于 Drupal 的 Web 应用程序构建了一个“快速链接”下拉选择框。选择框被实现为标准的 Drupal 表单,它出现在站点的所有页面上。当用户选择一个选项并提交表单时,我想将用户重定向到适当的页面,但让他们在完成后返回到原始页面。

例如,用户在 node/5 上,并选择了一个快速链接,将他们带到另一个表单。当他们完成此表格后,我希望他们返回到 node/5。

我已经在系统的其他部分实现了这一点,使用 drupal_get_destination 将 ?destination=node/5 查询字符串参数附加到目标表单,这很好用。但是,在我的快速链接表单提交处理程序中,我正在设置 form_state['redirect'] 来设置目标页面,如果我添加 ?destination= 参数,它会被 URL 编码,因此在我的目标时不会被拾取表单提交。

我是不是完全走错了路?这种重定向甚至可能吗?我可以直接用 $_REQUEST 变量做一些聪明的事情吗?

0 投票
3 回答
446 浏览

php - anonymous forum topics on Drupal 6

i want to allow anonymous users to create forum topics with their information ( name, email ) and also to be able to alert them when a new comment is posted. There is any simple way to do so ?

0 投票
6 回答
28348 浏览

drupal - 在 Drupal 7 表单 API 中 - 如何创建“按钮”类型的输入(不是“提交”)?

我正在尝试使用drupal 7的forms api来创建一个不是“提交”类型的按钮,而是普通的“按钮”类型的按钮,但我似乎无法得到它。

我尝试了很多事情,比如将#type 设置为'button',将#button_type 设置为'button',但无论我做什么,drupal 总是会创建一个“提交”类型的按钮。

0 投票
1 回答
4530 浏览

drupal - 如何将自定义表单添加到自定义模块中的自定义块

我制作了一个自定义 Drupal 模块。在其中我创建了一个块和一个表单。如何使表单出现在块内容中?干杯。

块代码:

表格代码:

再次为任何帮助欢呼。

0 投票
2 回答
333 浏览

drupal - 使用 module_invoke_all 提交表单问题

这里有更详细的解释:我正在使用带有文件下载功能模块(uc_file 模块)的 ubercart 模块。我创建了一个产品类(就 drupal 系统而言,它是一种新的内容类型)并向其添加一个 cck 文件字段。我想要实现的是以下行为:一旦用户保存我的产品类的新节点,我希望上传的文件作为文件下载功能自动添加到产品类。我知道我可以破解函数 uc_file_feature_form_submit($form, &$form_state),做它在我的模块代码中所做的事情,但我宁愿调用它,因为未来对 uc_file 模块进行更改会更轻松(因为我正在调用它的功能,我不在乎它是否会在未来改变)。因此,要调用 uc_file_feature_form_submit 函数,我需要构建假的 $form、&$form_state 参数,我知道我可以 print_r 那些数组,并从那里构建它,问题是这些数组中有很多不是强制性的数据,我想知道我必须自己构建的那些强制性字段是什么。谢谢你...

0 投票
1 回答
354 浏览

drupal - 您将如何在 Drupal 中创建“Mad Libs”样式的表单?

我对这篇文章中的想法很感兴趣:“Mad Libs”样式表单增加了 25-40% 的转化率。我想在几个 Drupal 网站上测试这样的表格来代替注册表;但是,我不确定如何使用 Drupal 的 Form API 来处理这种非正统的形式。

使用 hook_form_alter 更改现有的 user_register 表单是否可行?有没有更好的办法?

理想情况下,我希望能够对任意表单上的每个表单字段进行标记化,然后在字段应出现的位置输入带有标记 ID 的“故事”文本。我不确定在表单渲染过程中的哪个位置可以做到这一点?

0 投票
1 回答
989 浏览

drupal - 多个表单 ID 的单个 hook_form

在我的模块中,我正在创建一个包含许多简单表单的页面:

我需要找到一种方法来实现单个 mymodule_param_form 函数(以及 _validate 、 _submit ),该函数将应用于我的 $params 数组中的每个 $param['id'] 。我相信 drupal 允许这种行为。只是还没找到。有什么帮助吗?

0 投票
1 回答
412 浏览

drupal - 灯箱中的 Drupal 多步骤用户编辑配置文件

我是drupal的新手,真的很想工作更多,我为配置文件创建了一个内容类型,并通过内容配置文件将其与编辑配置文件链接,并使用多步骤模块将其作为多步骤。

但我希望通过自定义主题过程在灯箱中制作表格。

请任何人指导如何呈现表格或任何线索。

谢谢, 尼西什

0 投票
3 回答
2899 浏览

drupal-6 - 我如何在drupal中制作不同的注册表单?

是否有模块可以在注册时为不同的角色制作不同的注册表单?(例如,每个编辑者、主用户、子用户角色都有不同的形式)

0 投票
2 回答
8152 浏览

drupal - 从 Drupal 表单中删除 class="form-item"


Drupal 自动在表单项周围添加 <div> 和类。所有表单元素都将具有属性class = "form-item"。如何覆盖此默认行为?