gpt4 book ai didi

Drupal 6 : Parent menu item redirection to first submenu item

转载 作者:行者123 更新时间:2023-12-04 06:21:55 25 4
gpt4 key购买 nike

我有一个 Drupal 6.22 站点,主要链接如下(使用 Nice Menus):

Section 1
- Foo
- Bar
Section 2
- Page A
(...)

我的客户问这个:如果用户点击“Section 1”,就会显示“Foo”页面。换句话说,当单击任何“部分”时,用户将被重定向到该部分的第一个子项。

起初,我将菜单项“Section 1”路径修改为“section1/foo”,但 Foo 页面中的面包屑(我使用的是 Menu Breadcrumbs)显示:
Home > Section 1

我希望面包屑显示这一点:
Home > Section 1 > Foo

所以这不起作用,所以我安装了重定向模块,定义了一个“section1 -> section1/foo”重定向,但我无法创建指向“section1”的菜单项(它不是别名)。

有任何想法吗?提前致谢。

最佳答案

您需要直接编辑菜单数组。从您正在使用的当前主题打开 template.php 并将其添加到函数 themename_preprocess_page(&$vars) 中:

print_r($vars['primary_links']);exit();

然后刷新站点上的任何页面,您将看到 primary_links 数组的打印输出。它看起来像这样:
Array (
[menu-640 active-trail] => Array (
[attributes] => Array (
[title] => A Page Title
)
[href] => node/20
[title] => A Page Link Title
)
)

您可以通过将 [href] 设置为您的首选值来更改它。你需要通过 foreach($vars['primary_links']) 循环来获得 child 并适本地改变他们的 parent ,但这应该不会太难。

关于Drupal 6 : Parent menu item redirection to first submenu item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com