【发布时间】:2013-02-05 22:54:37
【问题描述】:
是否无论如何只在 URL 中显示菜单项别名而不显示其父别名?我知道我可以在根级别创建一个包含所有项目的隐藏菜单,但这会使面包屑无法使用。
例如:www.mysite.com/grand-parent/parent/child
我喜欢它只是 www.mysite.com/child
我使用 Joomla 2.5 开启了 url rewrite/sef。
谢谢,
会
【问题讨论】:
是否无论如何只在 URL 中显示菜单项别名而不显示其父别名?我知道我可以在根级别创建一个包含所有项目的隐藏菜单,但这会使面包屑无法使用。
例如:www.mysite.com/grand-parent/parent/child
我喜欢它只是 www.mysite.com/child
我使用 Joomla 2.5 开启了 url rewrite/sef。
谢谢,
会
【问题讨论】:
有一个解决方法。
创建一个单独的菜单并在该菜单中创建具有所需别名的菜单项。 然后在首先要链接的菜单上,创建一个菜单别名类型的菜单项,然后选择单独的菜单项作为目标。这样,任何别名类型的菜单项都不会出现父别名。
【讨论】:
无需任何变通方法。它可以直接运行。
(为 J 2.5 编写,但 J 3 应该相同)
选择要从 SEF URL(提供 URL 的父菜单)中删除的菜单项。从菜单管理器中打开它
在左侧标题为“详细信息”的部分中,有一行带有“别名”。在它旁边有一个“继承”按钮。单击它使其变为“未继承”。
保存并关闭
瞧!它消失了。
【讨论】:
【讨论】:
我刚刚遇到了类似的问题,这个插件完美地满足了我的需求。这节省了我创建 301 重定向的工作时间。我必须购买专业版才能控制单个菜单项。这为您提供了 Ben Shomer 上面描述的功能,例如在它旁边有一个“继承”按钮。单击它,使其变为“未继承”。免费版控制所有菜单项别名。很棒的插件,强烈推荐。
【讨论】:
执行你想做的事情:
1- 安装“直接别名”扩展:http://extensions.joomla.org/extension/direct-alias
2- 转到“菜单” -> “所有菜单项” 并选择您的菜单项。 在“别名”字段之后,您将有两个按钮“Relative”和“Inherited”。 点击“相对”。它将转换为“直接”。保存并测试。 现在,您的菜单中有您的子项的直接链接。
注意:如果您不安装 Direct “Direct Alias” 扩展,这两个按钮将不会显示。
【讨论】:
我不确定核心 Joomla 是否可行。
您可以使用 sh404 扩展来实现这一点 - 并完全控制您的 SEF 网址。
【讨论】:
我按照以下步骤解决。
创建一个隐藏菜单,即您的child 菜单。 (For creating the hidden menu 转到 Link Type 选项卡并为 Display in 选择 No菜单选项)。
然后在系统链接下创建你的parent菜单(除了菜单项别名)
创建一个类型为菜单项别名的菜单(作为您之前创建的parent 菜单的子项) strong> 并选择您之前创建的隐藏的child 菜单作为菜单项。
就是这样。现在你可以显示你的菜单结构了-
|-Parent
|--Child
当您单击Child 链接时,URL 将类似于mysite.com/child
【讨论】: