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

drupal - 指向 hook_menu 中相同选项卡的多个 URL

这是我正在使用的基本菜单结构:

URL(和默认选项卡)events显示一些数据。我希望 URLevents/range/%/to/%根据传递的 URL 参数过滤数据。

上面的 hook_menu 有效,但我不想events/range/%/to/%成为它自己的选项卡。当您使用过滤后的 URL 时,我希望默认选项卡 Current Events 保持活动状态 - 给人一种您正在查看与 相同的页面的错觉events,只是过滤了。多个 URL 可以指向同一个选项卡吗?

arg()我想我可以在页面回调中手动处理 url 参数events,但这似乎很棘手。没有办法使用 hook_menu 做到这一点吗?

编辑(说明更清楚):
通常在 URLeventsevents/regions. 我想要一个隐藏的(仅限回调)网址events/range/%/to/%。但是当您访问它时,我希望这两个选项卡保持可见并且当前事件处于活动状态 - 就好像我们从未离开过该页面一样。

0 投票
2 回答
249 浏览

php - 通过 URI 将值传递给函数(而不是 GET 方法)

我正在编写一个 Drupal 6 模块,它通过 URI 向函数发送用户 ID + 随机生成的字符串。我正在使用菜单挂钩:

我是 Drupal 的新手,但据我了解(我很可能会弄错),这应该将两个值传递给回调函数,出于测试目的,目前看起来像这样:

我使用的 URL 是“invites/auth/RANDOMSTRING/USERID”。这似乎两次获得了第一个值;$auth 和 $uid 都包含“RANDOMSTRING”。

我错过了一些非常简单的东西吗?
谢谢你。

0 投票
1 回答
1121 浏览

drupal-6 - Drupal:水平菜单

我正在尝试以编程方式为我的自定义模块创建自定义水平菜单,但我遇到了很多麻烦。

我想做一个像这样的水平菜单:

在此处输入图像描述

到目前为止,这是我的代码,但它只与其他所有内容一起显示在主左侧垂直边栏上(这是预打包的 Garland 主题):

0 投票
2 回答
627 浏览

drupal-6 - hook_menu 标题

我的页面标题有些问题。

英文设置页面:

标题

我在我的模块中为我的页面hook_menu设置的标题没有粘贴,而是将标题设置为它的最父项。我知道我可以用drupal_set_title($my-new-title)它来修复它。但为什么会出现这种行为不端?我做错什么了?

0 投票
5 回答
3763 浏览

redirect - Drupal 6:如何添加到 hook_menu() 的链接?

我有自己的模块,并且我实现了一个hook_menu,我希望将一个菜单项重定向(菜单必须保持活动状态)到现有的 webform 页面,这个页面是:?q=node/add/webform。

0 投票
1 回答
718 浏览

php - Drupal 动态内部重定向

我想要的很简单。我已经注册了一条路径

触发此菜单项时,我想重定向(不更改 url)到分类页面,该页面的术语是在调用此函数时运行的函数中选择的。

我该怎么做(特别是不更改网址)?

0 投票
1 回答
551 浏览

drupal - Drupal 7 .10 hook_menu 实现错误

我试图弄清楚为什么从 7.4 升级到 7.10 后自定义模块的 hook_menu 实现不再工作菜单链接在更新到最新版本之前正常工作。更新后,所有自定义模块链接都从表 menu_links 和 menu_router 中删除。

经过多次尝试,我还为 D7.10 安装了一个新版本,并创建了一个简单的自定义模块,仅包含一个项目链接(请参见下面的代码),仅用于测试目的。启用该模块后,该链接不会实现。表 menu_links 和 menu_routers 未更新。我一直在寻找许多可能的错误和解决方案,但没有成功。现在真的堆起来了。让我怀疑的是,我没有看到其他人有同样的问题......有什么建议吗?谢谢

0 投票
1 回答
12554 浏览

php - 如何从我的自定义 Drupal 7 模块中添加菜单项

使用我的自定义 drupal 模块,我正在尝试使用hook_menu(). 它应该显示链接到用户配置文件的用户名。(我的任务可能类似于添加菜单项/链接到 Drupal 菜单(以编程方式?)。)

[编辑:]我试图用以下方法解决任务,但它可能是错误的方法。

使用上面的代码没有任何显示,但也没有错误..

我可能不想使用,page callback因为该页面已经正确存在,但我不确定不设置它。

hook_menu()文档页面hook_menu真的很广泛,但似乎我没有正确理解它并开始在它上面松动..

感谢您的提示!聚丙烯

0 投票
1 回答
651 浏览

jquery - Drupal 7 菜单但没有干净的网址

我正在开发一个模块,该模块需要对同一模块定义的菜单路径进行 ajax 调用。

下面是 hook_menu 函数:

和js代码:

第一行(对我定义的菜单的调用)失败并在 firebug 中返回 404 错误。

所以,我尝试了一个现有的随机菜单,即以下 2 个菜单。但是我用干净的 URL 做了一个工作,而另一个没有。具有干净 URL 的现有菜单集也失败了,但不是干净 URL 的相同菜单工作正常。

因为无论我尝试什么,我的 localhost 安装都不乐意使用干净的 URL,所以我需要一种技术来使我的模块灵活,无论站点是否使用干净的 URL(特别是如果我最终发布它)。

0 投票
1 回答
1154 浏览

drupal - Drupal 7:如何隐藏到辅助选项卡的链接?

我正在编写一个 Drupal 7 模块。因此,我对 hook_menu() 的部分实现如下所示:

现在我想要实现的是隐藏从标题为“A”的页面到辅助选项卡的链接,这些辅助选项卡之间仍然有链接,即在访问admin/mymodule/a时,应该没有显示辅助选项卡的链接,而对于admin/mymodule/a/42/edit应该将链接添加到.../42/edit.../42/details页面。我想这应该很容易实现,但我不知道如何......感谢您的建议!