问题标签 [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.
drupal - 如何以覆盖形式隐藏出生日期字段?
在我的钩子表单中,这是出生日期数组:
我试过了:
这不起作用,因为我仍然收到“请输入有效的出生日期”消息。我希望隐藏该字段并且没有消息。
forms - 在 Drupal 7 中,如何显示可以编辑从不同表单中选择的数据的新表单?
我有一个表格选择表格,其中列出了几个项目。当用户选择一个或多个项目并单击编辑按钮时,我希望显示一个允许他们编辑项目的新表单。
我正在生成新的表单结构,但是在单击编辑按钮后我无法显示它。
目前,似乎什么都没有发生。我知道 tableselect 表单已正确提交,并且创建编辑术语表单的功能正常工作。我用 drupal_set_message 和 var export 对其进行了测试。
那么,如何让新表单显示?
这是我的相关代码:
我相信我没有在 markit_form_terms_list_submit 函数中使用正确的代码。我尝试了几种不同的方法,但还没有奏效。我所做的谷歌搜索也没有帮助。我还广泛搜索了 Drupal API 和 Drupal Form API 站点。
无论如何,我认为这就是您可能需要的所有信息来帮助我。提前致谢!
drupal - 为什么我的表单没有按应有的方式更新?
无论我在表单中输入什么,提交处理程序都会获得相同的表单值。为什么???????
drupal - 带有附加参数的表单提交处理程序
对于某些要求,我需要将其他信息传递给表单提交处理程序。在表单 api 中,将自定义提交处理程序定义为
我希望将处理程序提交为
drupal - 可以在 Drupal 6.x 自定义模块中使用常规 HTML 表单作为 .inc 文件的一部分吗?
我继承了一个似乎有大量自定义模块的项目。许多模块都包含包含具有常规 HTML 表单的包含文件的文件夹。我知道 Drupal 提倡使用 FAPI。我的问题是,根据您的经验,这种方法是否存在任何缺陷,或者这是可以接受的用途?
谢谢
drupal - 需要在返回表单之前添加一些自定义 HTML。如何?
在显示 Drupal 表单之前,我需要显示一些自定义 HTML/处理代码。如何返回自定义 HTML 和表单?我的代码是:
php - 提交后显示表单数据
我有一个带有提交按钮的表单和一个将数据存储在数据库中的处理程序。问题是提交表单时,所有数据都从输入字段中清除。有没有办法在提交后仍然显示它们?我需要对我的 form_submit 函数进行哪些更改?
我正在寻找最“drupalish”的方式来完成这项工作?
drupal - 如何卸载覆盖核心用户模块的模块?
我的一位开发人员想要覆盖核心用户模块的某些功能。他制作了核心用户模块的副本,并将其放置在 sites/all/modules 文件夹中。功能中的某些东西搞砸了,现在我不知道如何卸载它。我曾尝试从 sites/all/modules 文件夹中删除该模块,但它现在使站点崩溃。然后我编辑系统表以确保所有条目都指向原始用户模块,但现在我遇到了用户模块问题和奇怪的异常。覆盖核心模块是一种不好的做法吗?还有其他需要清理的桌子吗?什么是删除无法通过管理控制面板删除的模块的可靠方法,因为在这种情况下,被覆盖的用户模块永远不会出现在模块列表中。
drupal - 如何在#after_build 中隐藏 CCK Nodereference 输入小部件?
我喜欢简化节点形式。我过去的一个技巧是当我想强制执行某种默认值时,有条件地在新节点创建时隐藏 CCK 元素。我最喜欢的技巧之一是清除Prepopulate模块放置的东西。对我来说不幸的是,最近转向#after_build
基于 - 的机制似乎在我如何操作小部件方面产生了各种冲突。
这是我以前在做的hook_form_alter()
:
但是当我尝试在 中玩这个游戏时#after_build
,我遇到了hidden
类型验证错误,或者nodereference_autocomplete_validation
. 我已诉诸有条件地添加 CSS 文件。这让我很难过。
jquery - 一起使用 reCaptcha、Lightbox 和 Drupal 的 Form API
我一直在处理将 Drupal 表单放入 Lightbox2 灯箱的问题。
也许是错误的,我在提交表单之前使用了 javascript 中的所有验证(我无法让正常验证返回灯箱内的表单)。
无论如何,我正在使用:
它工作正常。
接下来是 ReCaptcha 测试。
当我最终让recaptcha 停止提交表单而不管recaptcha 结果如何(我将函数换成'return false')时,我在我的validateCaption() 函数中发现了这一点:
这两个变量都是“未定义的”。唔。
所以有两个较小的问题(“为什么 jquery 不获取值?”和“onsubmit 属性能否说服提交函数在执行其业务时等待?”)和一个大问题:
有没有人设法将 Drupal 表单、灯箱和 Recaptcha 结合起来?
编辑: 问题的第二部分 - jquery 没有获取值 - 是因为我在灯箱中使用了 iframe(否则我无法让它保持不变)。将上面的选择替换为:
在那里做了伎俩。
如果我能进一步破解这个,我会报告回来......