问题标签 [drupal-hooks]

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 投票
4 回答
3048 浏览

php - drupal 7 联系我们表格 发送电子邮件

我使用联系人模块向我的邮箱发送电子邮件,如何自定义电子邮件正文?默认为:

我已经hook_form_alter在联系我们表单中添加了一些字段。例如:电话、地址、公司名称。电子邮件地址,如何使它们显示在电子邮件正文中。谢谢你。

0 投票
1 回答
497 浏览

drupal - 如何在 Drupal 7 的模块代码中的 cron 运行期间设置主题

在 cron 运行期间,我有一个模块可以缓存许多节点的标记。我的问题是,在这个 cron 运行期间,来自渲染函数的任何标记都不会通过我的主题挂钩或模板。

从我的模块代码中,如何选择主题?有钩子吗?有没有可以指定的功能?

最终,我希望能够做到这一点并获得与在 page_build 挂钩上运行它相同的结果:

0 投票
1 回答
340 浏览

drupal - 如何在 custom_comment_form_submit 中获取评论 ID

如何获得评论ID comment_form_submit

我构建了一个自定义模块来发送包含评论详细信息的电子邮件,例如评论 ID网址用户名。但没有获得评论 id 来生成评论 url。

0 投票
1 回答
951 浏览

drupal - Drupal 7:实体引用的挂钩

是否可以挂钩实体引用的更改?假设我有a <- bb <- x -> a。当a <- b更改为d <- b我也b <- x -> a想更改为b <- x -> d

0 投票
2 回答
857 浏览

drupal-7 - 如何删除从视图 UI 返回的结果

我使用 Views UI 得到了预期的结果。但我不想显示 Views UI 的输出中的特定记录>如何实现这一点,我需要任何挂钩吗?

前任。我的视图返回结果为 1,2,3,4。现在我不想在结果中显示 1 。我无法使用 hook_views_query_alter 更改查询,因为“where”子句中使用了 1。

0 投票
1 回答
1094 浏览

drupal-7 - 在同一个 Drupal 模块的钩子中调用钩子

嘿伙计们,我是 Drupal Noob,所以请放轻松。我已经创建了几个具有不同形式的自定义模块,但是我一直使用 hook_form 或 hook_output。我想知道我是否可以在同一个模块中使用两者。

我有一个模块应该首先显示课程作业列表,然后在用户单击其中任何一个后,它应该为给定的课程 ID 生成一个表单。

我生成学生列表的方式是使用 hook_output 并生成列表。发生这种情况的视图 URL 是这样的:/drupal/?q=lectures/evaluate_student/

为课程生成的列表如下所示:

这实际上调用了相同的 ID,向 URL(在本例中为 /1/)添加了一个额外的参数。

我获取它的方法是使用 args():

现在我想使用此 ID 生成一个表单,而不将其重定向到另一个模块。我可以在这里创建另一个 hook_form 并调用它,如果可以,我该怎么做?

先谢谢了

0 投票
2 回答
94 浏览

drupal-7 - 节点在数据库中更新后怎么办?

我想在节点在数据库中更新后做一些事情。我需要能够连接到节点在数据库中正确更新的位置。我怎样才能做到这一点?

据此我需要找到一个新的钩子。

0 投票
0 回答
222 浏览

drupal - 多次调用drupal菜单通配符自动加载器

我正在开发一个 drupal6 站点,有一个带有菜单 walidcard 自动加载器的自定义模块,如下所示

问题是通配符加载器 quest_load 被调用了 6 次以上,我无法弄清楚这个菜单项有什么问题。

0 投票
1 回答
706 浏览

drupal - 如何在drupal7中的钩子视图查询中使用My Sql的功能

我正在使用views_query_alter更改视图查询。在我的查询中,我想要类似的条件 DATE_FORMAT(FROM_UNIXTIME(field_data_field_hiddeneventdate.field_hiddeneventdate_value), '%m') = '06'

但是当我尝试

它生成查询:

但我想要 :

谁能帮我。

0 投票
1 回答
3904 浏览

drupal - Drupal 视图:在 where 子句中添加条件,其中值是 hook_alter_query 中的字段

我正在尝试向查询添加条件,例如:

civicrm_contact_civicrm_relationship.id <> civicrm_contact_civicrm_relationship_1.id

但是对于第二个字段,drupal 将它作为一个字符串,所以它总是导致

civicrm_contact_civicrm_relationship.id <> 'civicrm_contact_civicrm_relationship_1.id'

我尝试使用数值但没有成功。

知道我该怎么做吗?可能是另一个钩子?欢迎任何提示!

我的代码: