问题标签 [drupal-routes]

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 投票
2 回答
1401 浏览

drupal - _menu()中的Drupal 6绝对通配符,可能吗?

是否可以按模块处理 _menu() 中的所有通配符。

我知道特定的通配符,例如

display/page/% 但这不适用于路径display/page/3/andOrderBy/Name

如果我想处理无法预测的参数数量,例如

display/page/3/12/45_2/candy/yellow/bmw/turbo

我想要一个display/*_menu() 路径来处理所有参数。

我该怎么做 ?

0 投票
2 回答
98 浏览

drupal - 注册 Drupal 菜单路径?

如果我正在制作一个模块,并且想要有两个自定义路径:

path/path/path/index.htm(调用 drupal_get_form)

并发布到

路径/路径/路径/result.htm

你是怎样做的?我在第二条路径上得到 404。我很容易通过第一条路径获得表格和我想要的东西。我要做的就是将表单结果主题化为drupal 表并在此处显示。

0 投票
1 回答
7304 浏览

drupal - 菜单回调的多个参数

我知道如何将一个参数传递给菜单回调

我不明白为什么要传递的论点是$_POST['nid'],但这有效。它对应于页面参数 1。

我现在正在尝试传递多个参数。 $items['someaddress/%/%/%'] = array(并正在寻找我如何做到这一点的代码示例。

谢谢!

0 投票
4 回答
248 浏览

drupal - 从我的模块定义的菜单返回 404 错误

我是 Drupal 的新手。我使用以下代码创建了一个 contace1 模块:

联系方式1.info

contact1.module

我这个代码我试图创建新的联系表

但它没有显示任何链接,并且在打开页面上直接给出未找到的页面。

0 投票
3 回答
3157 浏览

drupal-6 - Drupal:为视图创建菜单项

我正在创建一个小型预订系统。您可以创建可以保留类型的节点,例如投影仪。我有一个正常显示的日历视图。我为节点引用添加了一个参数,但我在定义页面回调时遇到了问题。有人可以帮我吗?

现在我想为不同的节点创建菜单项

@编辑

好的,也许我没有解释清楚:)。我有一个内容类型:单元,可以保留。对于我创建的每个单元,我想生成一个菜单项(我可以在节点保存或更新时进行菜单重建)。菜单应链接到视图,节点 ID(单位)作为 url 中的参数。

0 投票
2 回答
5476 浏览

drupal - Drupal 7:如何创建不在站点导航中出现的菜单/路由项

如何在 Drupal 中创建不会自动呈现导航链接的新路线/菜单?

我正在尝试在 Drupal 中创建一个未显示在导航菜单中的简单页面回调。

我有一个名为helloworld.

.module文件包含以下内容

这成功地在网站上公开了一个 URL

但是,尽管使用了

那么,为什么这不起作用?我是否正确配置了菜单项?一个更可能的问题:我如何误解菜单类型常量/系统的使用?是否有额外的缓存来清除它

不会照顾?我可以采取哪些其他步骤来调试它?

0 投票
8 回答
23508 浏览

drupal - Drupal:如何重建菜单导航

在 Drupal 7.0 中,当我将路由路径/菜单从 MENU_NORMAL_ITEM 类型更改为 MENU_CALLBACK 类型时,Drupal 7.0 不会从menu_links表中删除该项目。我不确定这是否是一个错误,但我已经向核心团队提交了一个

有了这个上下文,有没有办法强制 Drupal 重建它的所有导航菜单?即使我在更改菜单项后清除了 Drupal 的缓存,我上面描述的错误也会发生。

我知道我可以重命名单个菜单路由,清除缓存/刷新,然后重新命名该项目以刷新任何单个路由/菜单链接。我正在寻找一个我可以运行的命令(或要调用的函数,或一组命令)并且知道所有菜单导航都是最新的,而不用担心我已经通过弄乱内部部件来冲洗系统的其他部分。

这存在吗?如果您要提及 drush 或 devel,那您很棒,但我所追求的是有关这些工具的具体说明。

0 投票
1 回答
942 浏览

drupal - Drupal 面包屑和模块

我创建了一个模块,但页面结构没有被面包屑拾取,所以我希望这是

主页 > 个人 > 联系表格

我得到的是

首页 > 联系表格

就像结构被忽略了,我需要做什么才能让面包屑拾取它?

0 投票
1 回答
226 浏览

drupal - Drupal 菜单,重复节点内容

在 drupal 6 中,节点菜单是$items['node/%node']. 这应该给出一个类似的 url,www.sitename.com/node/1 但是当www.sitename.com/node/1/something再次访问相同的菜单时,会调用相同的菜单,从而使www.sitename.com/node/1/something的内容重复www.sitename.com/node/1

有什么办法可以阻止这种情况发生

0 投票
1 回答
608 浏览

drupal - 对于任何用户,user->uid 始终为 1?

我是 Drupal 的新手,所以我想创建一个自定义用户配置文件的简单模块,特别是我想为用户配置文件插入一些选项卡(传统的用户配置文件有 2 个选项卡“查看选项卡”和“编辑选项卡”)所以现在我想要添加更多 3 个标签。

  • 显示历史
  • 分享个人资料
  • 捷径

但它只适用于经过身份验证的用户而不是管理员配置文件(当管理员显示他的配置文件时,配置文件是传统配置文件)。所以它是我的代码(我的模块名称是:tung_tab),这里是 tung_tab.module 的代码:

它适用于管理选项卡,但是当我注销然后与其他用户登录但没有改变时,如果我评论 //if($user->uid) 行,一切都可以,所以当我添加更多代码时在这一行 'title' => 'Review History '.$user->uid,当我是管理员时,它显示 Review History 1 当我用另一个帐户登录时,一切都一样,Review History 1 我不能明白为什么?我认为我的代码出现了一些错误,我将模块放在“mysite/sites/default/modules/”中