问题标签 [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.
drupal - 我正在使用 hook_menu() 创建一个页面,但我得到“您无权访问此页面”。
我正在尝试使用在我的模块中创建一个非常简单的页面hook_menu()
,但在我测试它之后,我得到,“您无权访问此页面”。我无法弄清楚我做错了什么。以下是我使用的代码。
请注意,我在现有模块包下创建了此模块。例如,模块文件夹是 xyz,我为模块创建了一个文件夹作为 xyz_mobile,我在信息中添加了 xyz 作为包。我不知道这是否与它有任何关系。
drupal - 实施 hook_user_insert 不会登录我的用户
我试图在用户创建帐户后将其转发到特定页面,但是当他们到达那里时,他们没有登录。
创建帐户后,我是否应该添加一些内容以确保用户登录?
drupal - Drupal 保存数据 hook_form_alter
我使用 hook_form_alter 向节点添加了一个字段,我可以看到它很好,但现在我当然希望在该字段中输入的数据也被保存。我该怎么做才能发生这种情况?
php - Drupal - 如何做一个搜索钩子
我想自定义我的搜索页面(实际上是结果),并且我在互联网上阅读了有关 Drupal Hooks 的信息。我已经复制了预制 Drupalhook_search_execute()
功能并替换了它的所有内容,echo "OK"; die();
但该网站根本不会死,它只是继续搜索,就好像什么都没发生一样。
我已将该hook_search_execute()
功能放置在我的一个 100% 激活的自定义模块中,所以它应该可以工作。
对此有什么帮助吗?
drupal-7 - 我第一次尝试将我的 Drupal7 模块作为自定义块输出失败
这是我第一次尝试创建 Drupal 模块:Hello World。
我需要将它显示为自定义块,我发现这可以通过 2 个 Drupal7 钩子实现:我的 helloworld 模块中的 hook_block_info() 和 hook_block_view()。在 Drupal 6 中使用了已弃用的 hook_block()。
在实际形式中它可以工作,但它只显示文本:“这是一个块,它是我的模块”。我实际上需要显示我的主函数的输出:helloworld_output(),t 变量。
我现在只需要在块中显示我的主函数输出的内容:helloworld_output():helloworld_block_view()。
你知道为什么 $block['content'] = $h 不起作用吗?感谢帮助。
drupal-7 - 无法让 hook_form_alter 工作
我正在尝试研究如何向 webforms 表单添加功能(想要添加查找按钮来填充表单)。问题是我似乎无法让 hook_form_alter 像我期望的那样工作。
我知道这会影响所有表格。我在测试它是否正常工作时保持简单。
我有一个网络表单,希望标记出现在页面上,但事实并非如此。
ajax - 将按钮添加到 Web 表单 - 问题:执行提交,而不是 Ajax 回调
我正在使用 hook_form_alter 向网络表单添加一个按钮:
我可以在模块中设置 jQuery .click(),但无法执行 Ajax 回调。当按钮作为模块的一部分添加到表单时(即如果它是mymodule_form
),它可以工作,但是当添加到 web 表单时,mymodule_form_alter
它正在执行提交而不是回调。
如何让 ajax 回调来执行 Ajax,而不是Submit?
drupal - 为页面创建模板
假设我有这个实现hook_menu()
:
如何为页面回调制作模板而不是返回字符串?
drupal - 任何人都知道如何将字段或列添加到 /ADMIN/CONTENT 列表页面?德鲁巴 7
我想向内容管理概述页面添加一个字段/列,但似乎最简单的主题覆盖已被 D7 弃用。
在 D6 中,我可以重写该方法:
theme_node_admin_nodes($form)
但是这种方法对于 D7 不再存在。什么是等效的替换,或者我现在真的需要连接到 node_admin_nodes() 并直接修改表单?
drupal - drupal 节点类型 hook_insert()
我在构建 drupal 自定义节点类型时遇到了一些麻烦。我创建了一个模块 sj_highcharts,它最终将使用 highcharts api 来提供数据图表。这个模块的重点是创建一个节点类型,它将显示一个表单供人们与图表api接口,将数据存储在一些数据库表中,然后最终输出图表。
问题是提交表单后我的 hook_insert 函数甚至 hook_validate 函数都没有被调用,并且没有任何内容存储到数据库中。我已经发表了声明,以确保他们不会开火。
编码:
我已经盯着这个工作了一个完整的工作日,找不到问题。对此的任何指导都会很棒。谢谢布兰登