form-api相关内容

如何在 Drupal 7 中禁用字段或使其只读

我正在尝试禁用几个字段并通过 hook_page_alter() 将它们设为只读.我能够检查用户是否正在查看页面编辑部分(表单编辑) $page['content']['system_main']['#node_edit_form'] == TRUE) 然后当我尝试禁用几个字段时,我发现选择列表可以通过以下代码禁用: $page['content']['system_main']['fiel ..
发布时间:2022-01-23 22:26:22 其他开发

Drupal 7 保留文件上传

我有一个文件上传表单 如何在出现其他验证错误时保留此文件,以便用户不必再次上传文件? 我在我的验证函数中尝试了这个,但它不起作用: function mymodule_someform_validate($form, &$form_state) {$form_state["values"]["some_field"] = some_value;} $form_state["valu ..
发布时间:2021-12-29 23:33:56 其他开发

以非 CCK Drupal 形式“添加另一个项目"

Drupal 的 CCK 有一个方便的特性,允许单个 CCK 字段通过“添加另一个项目"按钮接受多个值,从而在节点中生成数据数组. 我想知道是否有任何简单的方法可以将其调整为我将通过 drupal_get_form 调用的非 CCK 表单.我宁愿不必用多步表单技术重新发明轮子. 有人这样做过吗? 解决方案 如果他们包含一个更精简的示例就好了,但是 这篇 Drupal 中的 AH ..
发布时间:2021-12-29 23:26:15 其他开发

使用drupal_write_record将提交的表单内容插入数据库

可能重复: 使用drupal_write_record将提交的表单内容插入DB中 我是drupal的新手,我想做的是我的第一个模块,希望您能理解我. 我创建了一个注册模块,并希望通过 您能帮我解决这个问题吗? 这是我的模块的样子: function my_module_menu() { $items = array(); $items['my_module/form'] = a ..
发布时间:2020-05-10 21:04:11 其他开发

如何在Drupal 7中禁用某个字段或使其无效

我正在尝试禁用几个字段,并通过hook_page_alter()使它们被readonly。我能够检查用户是否正在查看页面编辑部分(表单编辑) $ page ['content'] ['system_main'] ['#node_edit_form'] == TRUE) 然后当我尝试禁用我发现这个代码可以禁用选择列表: $ page ['content'] ['sy ..
发布时间:2017-07-19 19:27:08 PHP

Drupal 6:只能将第一个字符的值插入到MySQL中

我正在使用一个CCK类型的hook_form_alter(对于你这个drupaler)。我有一个字段,通常是我的节点表单中的选择列表。但是,在这种情况下,我想隐藏选择列表,并使用SQL查询填充其在表单中的值。 一切都很好。我可以看到,我希望的值显示在HTML源代码中,所以我知道我的查询正在执行。但是,当我提交表单时,它只会插入该值的第一个字符。我的几个测试值分别为566,784,1004,列 ..
发布时间:2017-07-18 23:20:53 PHP

Drupal 7保留文件上传

我有一个文件上传表单 当有其他验证错误时,如何保留此文件,以便用户不必再次上传文件? 我在验证功能中尝试过,但无效: function mymodule_someform_validate($ form,& $ form_state){ $ form_state [“values”] [“some_field”] = some_value; } $ fo ..
发布时间:2017-07-18 21:35:22 PHP