问题标签 [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 投票
1 回答
4880 浏览

drupal - 使用 variable_set、hook block 和 hook menu 来保存配置值,然后在自定义模板中打印出来

我正在尝试 1)在块挂钩中实现挂钩菜单和 variable_set,并从用户那里请求和存储配置值,2)然后使用检索配置值和 3)在显示页面时使用主题挂钩将它们传递到模板中。

但是,我需要在第二步和第三步上稍加推动!

0 投票
2 回答
152 浏览

php - 在 Drupal 中多次扩展模块

我基于 webform 模块为 Drupal 创建了一个不错的扩展。现在,我需要实现同样基于 webform 模块的不同功能。做这个的最好方式是什么?

0 投票
1 回答
332 浏览

drupal - 使用自定义主题创建内容输入表单(Drupal)

我正在创建一个网站,我想将内容输入表单放置在自定义主题模板中。我选择这样做是因为我希望整个网站看起来统一。也就是说,我不确定执行此操作的最佳方法是什么。自己调用 hook_insert/delete/update 和 hook_perm/hook_access 是否合适,或者无论如何我仍然可以使用我的自定义主题并以 drupal 会相应地调用适当的钩子的方式编写代码?提前致谢

PS:我在drupal 6.x上

0 投票
2 回答
1042 浏览

drupal - 挂钩烫发不止一种内容类型

Drupal 6.x

我有一个管理四种不同内容类型的模块。就此而言,如何为同一模块中的每个内容定义权限?这甚至可能吗?我不知道如何为每种内容类型定义权限,因为 hook_perm 必须用模块名称命名,并且它没有任何参数(如 hook_access $node)来返回基于内容类型的权限。这就是我想做的 -

任何帮助将不胜感激。

0 投票
1 回答
1635 浏览

drupal - drupal :: 订购完整的钩子并升级用户权限/角色

我希望在订单状态显示完成后能够升级用户的权限。

我发现我应该使用 hook_order 钩子来实现这一点。但是我如何知道哪个用户创建了该订单以及如何更新权限以及自动为该角色设置过期时间。

我希望在付款并完成订单后立即调用此挂钩。

任何指针都是有价值的。

0 投票
1 回答
6603 浏览

drupal - Drupal:从联系表编辑电子邮件模板

在 Drupal 6.x 中在我的站点范围的联系表单中提交消息时,我在每条消息的顶部收到以下消息:

[姓名] 使用 [www.mysite.com/contact] 上的联系表发送了一条消息

我想删除此消息。环顾四周,我发现它来自这里的contact.module:

我做了一些研究,似乎我需要创建一个带有 hook_mail_alter() 函数的自定义模块来编辑contact.module。说到这里,我有点迷失了。任何人都可以带我完成完成任务的步骤吗?

非常感谢。

0 投票
2 回答
153 浏览

php - 搜索挂钩无法正常工作

我正在尝试使用 hook_search 来扩展内置的 drupal 搜索以显式链接两种内容类型。

前任。项目 a 和 b 是集合 a 的一部分。目前,如果您搜索集合 a 的标题,您只会得到集合 a。我想扩展搜索,以便您也可以获得项目 a 和 b,因为它们是该集合的成员。

我的代码目前看起来像:

现在我的代码没有进入“搜索”案例,而且我注意到键是 NULL?我究竟做错了什么?如何扩展搜索或至少访问我正在搜索的值?

编辑:我故意叫“死”。目前,无论是否命中搜索案例,我都希望键值得到回显。理想情况下,我还希望看到“是否正在执行此案例语句”,所以我知道搜索案例正在运行。现在 NULL 是关键值,第二个字符串没有回显给我。我目前只得到集合节点的结果,而不是我链接到集合节点的两个项目。

0 投票
1 回答
2828 浏览

drupal - 如果我已经拥有 hook_mail,那么拥有 hook_mail_alter 有什么意义?

如果我已经拥有 hook_mail,那么拥有 hook_mail_alter 有什么意义?

例如,我看到 hook_mail_alter 用于在我的邮件消息中添加页脚。但我可以用hook_mail()它来添加它,而不是使用 2 个函数……我错过了什么?

也许在调用其他一些函数之后添加页脚已经完成了?

0 投票
3 回答
1611 浏览

drupal - 过滤结果的搜索钩子?

我一直在通过文档和源代码寻找没有运气的东西。

是否有一个 Drupal 6 钩子在 hook_search() 之后被调用,但在 $results 被移交给模板系统之前?

我需要对返回的结果进行相当自定义的修剪和重新排序。我可以重新实现 hook_search(),但这似乎有点矫枉过正。

谢谢。

0 投票
2 回答
371 浏览

drupal - hook_menu() - 意外行为(更长的路径问题)

我正在通过 hook_menu (Drupal 6) 初始化一些项目

第一个条目是父条目并且工作正常。以下两个是子条目。最后两个菜单条目仍然无效并重定向到父页面视图。我通过从路径定义中删除第一个通配符 '%/' 标记来修复它。

方法:

请通过添加通配符帮助我解决我做错了什么?难道两个以上的外卡都无效?