问题标签 [hook-menu]

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 回答
115 浏览

drupal - 第一个参数上的 Drupal hook_menu 通配符

我正在寻找一个通配符页面

但我无法让它工作。有人有解决方案吗?

0 投票
1 回答
59 浏览

drupal-7 - 向导航菜单添加 3 个自定义菜单链接

我正在使用 Drupal 7,我想在导航菜单中添加 3 个菜单链接。这些链接基于当前登录的用户“uid”,但我无法让它工作。我已经检查了这个站点,并且曾经使用自定义模块来实现示例。我正在尝试将此添加到我的 template.php 页面。

这是我目前所拥有的。

0 投票
0 回答
19 浏览

drupal - 如果有任何孩子,则家长可访问

有没有办法让父菜单项只有在至少有一个子项可访问时才可访问?

下面的代码演示了我正在尝试做的事情:

我知道我可以创建一个结合所有子访问回调的访问回调......比如:

但我想知道是否有更自动的方法来做到这一点......所以如果添加更多的孩子,我不需要做任何额外的事情。

0 投票
0 回答
257 浏览

drupal-7 - Drupal 自定义模块 Hook_menu 不适用于查询字符串参数

我通过电子邮件向用户发送一个链接,当他们注册时,他们必须点击,它会自动引导他们并将他们登录到网站。

尝试访问此链接时出现 404 错误。

发送的示例电子邮件:

www.someurl.com/custom_confirm/verify?email=test@test.com&hash=somehash

我在 custom_confirm 中的钩子菜单如下所示:

我的功能

当我点击这个 URL 时没有被调用。它给了我一个 404 并且没有在 verify_email 函数中点击任何代码。

这个 hook_menu 有问题吗?我不明白为什么这不起作用?

0 投票
1 回答
433 浏览

ajax - Drupal 7 hook_menu() 抛出 404

我试图通过 ajax 调用来访问它,只需通过 url 访问它,它总是给我一个 404

我已经多次刷新了我的缓存,甚至尝试删除并重新添加模块(因为我遇到了其他模块的问题并阅读了有关该问题的其他响应)

我也在互联网上查找过,但我似乎找不到任何解决方案
(模块名称:TTK_rest)

。模块:

以及对它的ajax调用:

0 投票
1 回答
637 浏览

drupal - Drupal 8 hook_menu() to render hook_theme()

I am finally diving in to Drupal 8 for a project. In my module though I can not seem to nail down how to render a template from my module based on the route.

In Drupal 7 I would normally do this

custom.module

And then I would have a template in the templates folder

With Drupal 8 I got to about here:

custom.routing.yml

src/Controller/CustomController.php

And all the works great for getting to the route. But I can not seem to figure out creating a hook_theme function for my hook_menu to use as a callback.

0 投票
3 回答
506 浏览

drupal - 当我传递 url 时,drupal 7 中的 hook_menu。它显示页面未找到

这是我的代码

在这里,我已经通过了网址,http://dev.webroot.com/award/offer 但我得到了

找不到请求的页面“/award/offer”。

有任何想法吗?

0 投票
0 回答
311 浏览

php - Drupal 7:致命错误:require_once():打开失败需要'

我是 drupal 7 的新手。我在 Drupal 7“audit_pdf”中为 Extranet 创建了一个自定义模块。在这个模块中,我创建了一个显示自定义表单的子模块“审计”。表单在 audit.pages.inc 中的 audit_menu 在 audit.module

审计模块

审计页面公司

审计信息

我把 'file' => 'audit.page.inc'

但我有这个消息

致命错误:require_once():在 /** 中打开所需的 '/../audit_pdf/Audit/audit.page.inc' (include_path='.:/usr/share/php:/usr/share/pear') 失败/aidopc_user/aidopc.fr/extranet/includes/menu.inc 在第 525 行*

0 投票
1 回答
229 浏览

php - 不要在面包屑中显示子菜单项的路径

一旦您通过单击子菜单请求页面,我想隐藏子菜单项的路径,该路径显示在面包屑中。

这是我用来创建一个菜单项和三个子菜单项的代码:

这是我看到的: 在此处输入图像描述

在我更改type定义后,这里是我得到的代码:

但是面包屑仍然继续显示。我试图通过转到Configuration->来清除缓存Performance,但它没有帮助。我在这里可能会想念什么?

我检查了它menu.inc实际上包含:

0 投票
1 回答
372 浏览

drupal - Drupal 7:来自钩子菜单的打印主题,性能良好

我正在为自定义路线使用挂钩菜单,如下所示:

在 theme_hook 中,我添加了一个新的模板功能,如下所示:

我创建了一个名为“product-tile.tpl.php”的模板文件,它适用于所有情况,并且是一个部分模板。

在回调函数中,我需要返回一个特定的 .tpl.php 模板,如下所示:

关键是:“theme()”函数渲染数据的时间太长,它不仅渲染模板,而且渲染整个 html 结构,这不是必需的,也不是模板的一部分。

例如:模板是:

但是,当我收到对“/myroute/myparameter”的回复时,它不是打印我的模板,而是打印所有 html 结构,如下所示:

并且需要花费大量时间来打印(例如 10 秒或更多)。

我试图通过使用 cache_get 和 cache_set 来缓存它,但是奇怪的事情正在发生,比如随机的空响应。

有谁知道在 drupal 7 的挂钩菜单​​中打印部分模板的性能更高的方法?我这种方式非常慢。

提前致谢