问题标签 [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 - Drupal 中的 variable_get 是否对 memcache 有重大问题?
在一些模块上,即使 {variable} 表设置为 toboggan/denied,也有一个 variable_get 正在拉动正确的设置(toboggan/denied)或(node/200)?node/200 来自哪里,为什么值的随机性?这是缓存问题吗?这个问题导致我们无法在模块上设置管理设置。请建议。
jquery - Drupal jquery提交表单没有提交按钮
我有一个 drupal 表单,当您从选择列表(一种快速搜索选择列表)中选择一个选项时,我使用 jquery 发布该表单。
问题是当我通过单击按钮提交时,它可以工作。当我使用 jquery 并且按钮在表单中(隐藏或不隐藏)时,它可以工作。当我使用 jquery 并移动按钮时,帖子已完成,但未调用“FORM_submit”函数,它只是刷新了我的页面。
谁能解释这种行为?
@编辑:
奇怪的是,我在想:因为您有多个按钮,也许您还必须将按钮作为参数发布。但是当我浏览帖子时,不包括该按钮:
无论如何,这是一个 jquery 提交功能和一个隐藏按钮,它可以工作
drupal-6 - 具有全局设置的 Drupal cck 复选框
我正在为我的内容类型“新闻”创建一个“粘性”复选框。这意味着一个新闻节点是粘性的,并且被用在像框这样的横幅中。
这由 cck 创建内容表单中的复选框标记。
复选框由 node_api 处理,
所以我检查: if $op = 'update' and $node->type = 'news' then ...逻辑。
我不知道为什么,但这似乎不是最好的方法,因为我所有的 noe 处理都是在那里完成的。
有没有更合乎逻辑的方式/地方来处理这个?
@编辑,
我还必须创建一个额外的模块来激活它。我有一个“通用”模块,可以处理一些通用的事情”
drupal - Drupal 6 Form Api 将项目添加到现有表单
我想将新项目添加到现有表单中。我有表单的 ID,我知道我需要使用钩子 form_alter,但不知道如何添加它。
drupal - Drupal 6在内容类型上编辑提交功能
我有一个内容类型,我希望编辑提交功能。我认为你会这样做的方式如下:
我清除了缓存,但屏幕上没有显示消息。我这样做是正确的还是需要使用 form_alter?如果是这样,我会怎么做?
drupal - Drupal 6 从提交的表单中获取节点标题
我在编辑内容时使用 form_alter 来编辑提交功能。在我的自定义功能中,我希望使用标题名称将自定义消息编辑到屏幕上。我认为我可以做到这一点的方法如下
标题未加入“某些文本”
我在 form_alter 中使用以下行来调用我的函数:
drupal - 创建节点后触发 Drupal 钩子
当我创建一个节点时,我希望它以编程方式创建一些引用刚刚创建的节点的节点。
虽然我只需要更改表单的 form_alter 提交函数来调用自定义函数来创建节点。
检查输出 $form_state 我可以看到 NID 为 Null。这对我来说意味着我的节点是在提交被触发后创建的。这说得通。如何在创建节点后调用代码运行,以便我可以自动创建一些引用的节点?
drupal - 如何以钩子形式覆盖默认注册电子邮件来更改注册?
主站点发送一封注册电子邮件,我不希望将该电子邮件发送到此新注册,因为它应该有自己的自定义电子邮件。我很难做到这一点,因为每次用户注册主注册或此自定义注册时,他们都会收到相同的邮件。我怎样才能将我的自定义注册邮件分开?
php - 如何在评论表上方添加免责声明?
我正在寻找一种良好的、标准友好的方式来更改默认评论表单,以便在“回复”标题下方立即出现免责声明。我只希望这个免责声明出现在评论表单本身的上方,而不是仅仅在查看评论时出现。
该线程(Drupal:在网络表单中的提交按钮上方添加免责声明文本)部分回答了我想要的内容,但我不确定如何将解决方案专门应用于评论表单。
我知道这可能是一个级别的业余问题,但任何和所有的帮助都是值得赞赏的。谢谢。
编辑:我已经尝试按照建议实施 hook_form_alter 并设法让免责声明出现在表单中就好了。一个问题:在回复评论时,我的免责声明的初稿似乎被困在评论表单上方。清除缓存,重置主题注册表(在每次页面加载时,感谢开发模块)都没有效果。
这里的任何帮助将再次受到赞赏。
编辑(redux):实现了以 template.php 为中心的解决方案。它能够在没有任何上述外部影响的情况下正常工作。仍然不确定上述问题的解决方案。谢谢大家。
validation - Drupal 网络表单验证 (webform_form_alter)
我正在使用 webform_form_alter 进行一些 webform 验证。我正在使用 webform_form_alter,因为我在“选择”字段上切换了某些内容。
在我的 webform-form-317.tpl.php 中,我定义了新的字段集,我将我的字段设置到这个新的字段集中,并从 webform 中取消设置原始字段。
在我的 webform_form_alter 我有以下代码:
我的 Validate_form 函数如下所示:
问题是 $form_values['submitted_tree']['ContactInfo']['phone_home'] 回来了,因为即使用户在文本字段中输入了什么也没有。
关于我做错了什么的任何建议?
作为第二个问题,如果有人也回答,我如何修改这些文本字段以设置“表单文本所需错误”的类,以便它们与其余必填字段一起显示为红色。
谢谢