drupal-forms相关内容

为什么要使用 Drupal 的 Form API &Ajax 框架,而不是仅仅通过调用 node_save() 来实现我自己的解决方案?

我希望用户能够通过 AJAX 提交节点和评论.我还想对节点和评论表单进行一些相当广泛的自定义. 我已经花时间查看 Drupal 7 的 Form API 和 Ajax 框架的文档和代码示例,但我发现它非常复杂.因此,我只想在 HTML 中创建自己的表单并使用自己的 JavaScript 代码通过 Ajax 提交它.我还将设置一个特定的 URL 来处理这些 Ajax 请求,最终将在适当的时候调 ..
发布时间:2022-01-23 22:52:27 其他开发

如何使用 drupal 7 上传多个文件?

我正在制作一个包含表单的 drupal 7 模块,我想连续上传多个文件.目前我正在使用 managed_file 类型的输入字段. $form['attachment'] = array('#title' =>t('附件'),'#type' =>'托管文件','#default_value' =>variable_get('附件', ''),'#upload_location' =>'publi ..
发布时间:2022-01-23 22:35:39 其他开发

Drupal 7 FAPI - ajax 图像预览

我正在尝试在我的 D7 模块中使用 ajax 预览上传的图像,但不知道为什么它不起作用.这是我想要做的:- 函数 create_ad_form($form, &$form_state){$form['image_file'] = 数组('#title' =>t('上传横幅:'),'#type' =>'文件',);$form['提交'] = 数组('#type' =>'提交','#value' = ..
发布时间:2022-01-23 22:32:51 PHP

drupal:表单 API,根据输入动态隐藏或显示字段

我正在构建一个表单模块.早期的领域之一是一组单选按钮.默认情况下,第一个按钮被选中.接下来我会有一系列的选择框.一个需要可见,其他则不可见.然后当用户选择不同的单选按钮时,我希望显示或隐藏不同的选择框.如何在默认情况下隐藏字段和标签,然后根据选择的单选按钮(或其他选择框选项)显示它? 解决方案 您可以使用 #states 属性来实现.#states 属性可以应用于所有 Form API 元 ..
发布时间:2022-01-23 22:29:52 PHP

在 Drupal 中使用单个自定义表单创建多个 CCK 节点

我需要一个允许同时创建多个相关节点的表单.所有节点都涉及 CCK 字段. 我想尽可能多地/实用地使用 CCK 的内置验证、提交、输入小部件和安全功能. 在 Drupal 6 中实现这一目标的最佳方法是什么?是否有“最佳做法"或文档? 这是我可以看到的 3 种可能性.我希望得到有关这些方法是否可行的反馈,或者是否有更好的选择. 1. 从内容类型 foo 的标准节点创建表 ..
发布时间:2021-12-29 23:40:37 其他开发

删除 class="form-item"来自 Drupal 表单

Drupal 会自动在表单项周围添加 和类.所有表单元素都将具有属性 class = "form-item".如何覆盖此默认行为? 解决方案 如果你坚持要改,在theme_form_element 函数.您可以通过将该函数复制到主题的 template.php 文件并将其重命名为 THEMENAME_form_element(用您的主题名称代替“THEMENAME")或 php ..
发布时间:2021-12-29 23:39:02 其他开发

Drupal 登录表单自定义

嗨,我用过这个代码 要为我的站点获取默认的 Drupal 登录表单,但我需要自定义 HTML,我在模块/用户中找到了一些页面,但不了解如何自定义结构. 解决方案 在 template.php 中使用这个 function themename_theme() {$items = array();$items['user_login'] = array('渲染元素' =>'形式','路 ..

drupal:表单API,根据输入动态隐藏或显示字段

我正在构建一个表单模块.早期的字段之一是一组单选按钮.默认情况下,第一个按钮被选中.接下来,我将有一系列选择框.一个需要可见,其他需要不可见.然后当用户选择不同的单选按钮时,我希望显示或隐藏不同的选择框.如何在默认情况下隐藏字段和标签并稍后根据选择的单选按钮(或其他选择框选项)显示它? 解决方案 您可以使用 #states 属性来实现这一点.#states 属性可以应用于所有表单 API ..
发布时间:2021-12-29 23:23:02 PHP

如果用户属于某个角色,如何在用户登录后将用户重定向到特定页面?

我们的成员列表中有某些用户附加了“供应商"角色.所有此类成员在登录时都将被重定向到某个页面.如何实现? 解决方案 你可以在 Drupal 中定义动作和触发器: 操作(admin/settings/actions)- 重定向到特定页面 触发器(admin/build/trigger/user)- 用户登录后 试试这个. 编辑(见评论): 创建一个小模块来检查用户 ..
发布时间:2021-12-29 23:04:03 其他开发

如何在Drupal中制作不同的注册表?

是否有一个模块可以在注册过程中为不同的角色制作不同的注册表格? (例如,每个编辑者,主用户,子用户角色具有不同的形式) 解决方案 有:) http://drupal.org/project/autoassignrole 要按路径分配,您还需要内容配置文件: http://drupal.org/project/content_profile 查看本教程,了解如何实现: ..
发布时间:2020-06-12 19:31:48 其他开发

同一页面上的两种形式

我有一个客户数据库.在输入新客户端之前,我想确保该客户端尚未在数据库中.因此,我想在页面顶部放置一个搜索表单,以按客户编号和客户名称进行搜索.在页面的更下方,我将有另一个表单来输入和提交客户的信息.这是做这样的事情的最好方法吗?您将如何处理?我正在使用drupal 6. 解决方案 最好在用户插入新的客户名称时,自动完成功能显示与用户插入的字符匹配的名称.如果用户写了"Mic",并且在数据库 ..
发布时间:2020-06-12 19:31:46 其他开发

Drupal 7 Forms API - AJAX Forms错误:检测到非法选择。请联系网站管理员

我有一个表单设置,用户从一个下拉列表中选择一个项目。选择该项目后,另一个下拉列表将被填充。然后根据从第二个下拉列表中选择的值,可以显示也可能不显示字段集。如果显示字段集,则会显示一个字段和一个按钮。通过单击按钮,您可以添加相同字段的另一个副本。一旦有多个删除一个按钮也显示。我从这里获得了代码的基础: http://api.drupal.org/api/examples/ajax_example% ..
发布时间:2017-07-19 19:51:07 PHP

如何使用drupal 7上传多个文件?

我正在制作一个包含表单的drupal 7模块,我想连续上传多个文件。目前我正在使用一个managed_file类型的输入字段。 $ form ['attachment'] = array( '#title'=> t('Attachment' ) '#type'=>'managed_file', '#default_value'=> variable_get('attachment','') ..
发布时间:2017-07-19 19:39:28 PHP

Drupal 7 FAPI - ajax图像预览

我正在使用D7模块中的ajax来预览上传的图像,但不知道为什么它不起作用。这是我要做的: - function create_ad_form($ form,& $ form_state) { $ form ['image_file'] = array( '#title'=> t('上传横幅:'), '#type'=>'file' b $ b); $ form ['submit ..
发布时间:2017-07-19 19:35:15 PHP

Drupal表单提交

我已经在drupal创建了一个表单。我不知道如何处理提交。我想从数据库中做一些选择,并从表单获取值。这是我的代码创建表单 function q_search_form(){ $ form ['qsearch'] ['category '] = array( '#type'=>'select', '#options'=>数组(0 =>'Any',1 =>'Automotive' =''Re ..
发布时间:2017-07-18 23:54:32 PHP

为什么要使用Drupal的Form API& Ajax框架为此而不是仅仅通过调用node_save()来实现我自己的解决方案?

我希望用户能够通过AJAX提交节点和注释。我还想做一些相当广泛的定制节点和评论表单。 我花了很多时间查看Drupal 7的Form API和Ajax框架的文档和代码示例,但我觉得很复杂。因此,我只想在HTML中创建我自己的表单,并使用我自己的JavaScript代码通过Ajax提交。我还将设置一个处理这些Ajax请求的特定URL,最终将调用 node_save()或 comment_save ..
发布时间:2017-07-18 23:44:58 PHP