问题标签 [form-alter]

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 投票
2 回答
369 浏览

php - 更改表单的 CCK 标题

默认情况下,CCK 表单创建具有表单的标题

我想把我的改成

有人建议我可以使用字符串覆盖,但我找不到要替换的字符串。我也尝试为 form_alter 编写代码,但似乎无法弄清楚如何更改“标题”。

想法?

0 投票
1 回答
217 浏览

drupal - 提交另一个表单时静默创建用户帐户

我有一个从另一个模块创建的表单。我想在该表单中添加 2 个字段:1. 电子邮件,2. 密码。我想我可以用 hook_form_alter 做到这一点。然后我想创建一个用户帐户并在单击提交按钮时登录用户,然后继续执行表单定义的操作。

原始表单没有#submit 属性……它只有一个#action 属性。

我像这样添加#submit 属性: $form['#submit'] = array('accesscustom_submit');

但 accesscustom_submit 似乎没有被调用。我认为表单只是被重定向到已经定义的#action url。有任何想法吗?

0 投票
2 回答
2068 浏览

drupal - 如何通过表单更改设置节点引用 cck 字段的默认选项

我接受来自 url 的 arg 并根据我需要设置默认选项值的 arg 值,这里是代码:

0 投票
1 回答
284 浏览

drupal - 当您不知道表单数组中文本列表的位置时,更改 Drupal 7 文本列表值

我正在创建一个模块来更改 Drupal 7 文本列表字段的输出。

我知道我可以使用hook_form_alter来做到这一点,问题是文本字段在数组结构中的不同位置和不同深度以不同的形式输出。

在一种情况下,它可能在 -

在其他情况下,它可能位于 -

如何可靠地定位和更改 Drupal 表单数组中的 ['my_text_list_field'] ,而不管它包含在其中的数组结构如何?

drupal_array_nested_key_exists 几乎做到了,但并不完全,因为它要求我知道我正在寻找的元素的父母。

0 投票
0 回答
350 浏览

php - 节点创建/编辑后重定向到同一个节点进行编辑

Drupal8 在创建或编辑后将用户带到节点详细信息页面。我想修改行为并将其重定向到节点编辑页面。

我在 Google 中进行了研究,发现我应该在管理主题中使用 HOOK_form_alter 方法来应用重定向。

我检查了以下 StackOverflow 答案,但没有成功。 创建新内容后如何重定向 Drupal 用户

由于某些原因,它不起作用。任何帮助将不胜感激。