问题标签 [drupal-fapi]

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 投票
3 回答
1333 浏览

drupal - 如何在模块中使用钩子更改表单来注册用户并将一些数据保存在另一个表中?

大致了解如何使用 hook alter 来修改注册表单的感觉。

然而,我面临的挑战是不仅要让用户注册,还要将一些额外的数据保存到另一个表中,然后将用户重定向到新页面。

我该怎么做呢?请帮忙

0 投票
2 回答
444 浏览

drupal - Drupal Studs 帮助我使用 form_alter 钩子(我快到了)

所以我认为我在概念上几乎就在那里,但需要一些缺失的指针。

目标是在普通用户注册表单中添加更多字段,对其进行一些样式设置,然后将额外字段存储在表格中进行提交。

这就是我到目前为止所拥有的。有人可以给我最后的推动,让我继续前进。请帮我。另外我如何应用一些小的样式,比如对齐新的表单域?

非常感谢 !!!!!!!!!

code>

0 投票
5 回答
161 浏览

php - 如何仅在一页上覆盖表单?

好的,这是我的钩子表单更改功能。它导致网站上的所有注册表单都被覆盖,这是我不想要的,因为我只想在这个页面上。

我只在此页面上捕获并存储在不同表中的名字和姓氏。

在其他页面上,我只想要好的老式形式。我还需要改变体重吗?我知道我缺少一些基本的东西。

0 投票
6 回答
1190 浏览

drupal - 在 Drupal 表单中拥有 50 个状态下拉框的最有效方法

我知道一种方法是在数据库中有一个包含所有状态的表,然后你会以你的形式阅读它。你认为有没有更简单的方法?

我觉得要求这样的东西很糟糕,因为它是如此基本,但是我想像这样简单的东西已经在 Drupal 中实现了。

0 投票
1 回答
898 浏览

drupal - Access Callback user_is_anonymous 的反面是什么?

我知道在 drupal 模块中使用它来指定只有匿名用户才能看到该模块。只指定登录用户的回调是什么?

我有一个页面,我只希望登录用户可以访问。

谢谢你

0 投票
1 回答
2213 浏览

drupal - 表单中的 Drupal SQL 注入攻击预防和撇号处理

在典型的 PHP 应用程序中,我曾经在执行 SQL 插入之前使用 mysql_real_escape_string。但是我无法在 Drupal 中做到这一点,因此需要一些帮助。如果没有任何类似的功能,带有撇号的用户输入会破坏我的代码。

请建议。

谢谢你

我的SQL如下:

$sql = "INSERT INTO some_table (field1, field2) VALUES ('$field1', '$field2')";

db_query($sql);

0 投票
2 回答
2122 浏览

php - 验证中的重定向表单失败

我有一种情况,如果我的表单没有验证,我需要它从 url 中删除除第一个参数之外的所有参数。这样做的原因是因为我的表单的结果显示在内容区域的表单下方。如果表单未通过验证,我需要删除任何以前的结果。

我在我的 form_validate 函数中尝试了以下内容。

目标页面显然是相同的,除了第一个参数之外的所有参数都被剥离。问题是 Drupal 忘记了之前的表单状态和 form_validate 函数引发的错误。

我还尝试更改我的 form_validate 函数中的 #redirect 值,但无济于事。

有什么建议么?

0 投票
2 回答
2297 浏览

php - Drupal drupal_get_form

我试图在 div 中获取 twitter_admin_form 和 twitter_user_settings 表单。

我得到一个 drupal 错误。

警告:call_user_func_array() [function.call-user-func-array]:第一个参数应该是一个有效的回调,'twitter_admin_form' 在第 372 行的 .../includes/form.inc 中给出。

推特模块

我不确定我做错了什么。twitter_admin_form 没有任何参数,因此我认为获取和显示会很简单。

我是新表单/菜单,所以我不能 100% 确定 %user_category、%map 和 %index 是什么以及如何传递它们。

你怎么知道有效的表格是什么?

0 投票
1 回答
681 浏览

drupal - 如何在回发时重置单选按钮选择?

这是一个 Drupal 表单问题。

我正在开发基于选定日期动态创建 3 个单选按钮行的 UI。我遇到的问题是,如果我选择了一些单选按钮并选择另一个日期来获取另一组单选按钮,那么第一个列表中的收音机会保持其选定状态并忽略“#default_value”属性。

我想要的是在选择新日期时取消选择所有动态创建的收音机。我现在能想到的唯一方法是为每组无线电创建一些唯一的密钥以在无线电名称中使用。

0 投票
2 回答
8179 浏览

drupal - hook_form_submit 没有被调用

我正在尝试提交表单并使用 hook_form_submit。

问题是表单是通过 ajax 显示的,这导致 hook_form_submit 没有被调用。

hook_form_alter()确实被调用。

下面没有被调用?

我不确定这是否是一个常见问题,但我已经被困了几个小时试图让它工作。

如果我删除 $form['#action'] = url('myurl'); myform_form_submit()被调用。但是我得到一个带有 jason 脚本的白屏。