1

无论如何,是否只在 URL 中显示菜单项别名而不显示其父别名?我知道我可以创建一个隐藏菜单,其中包含根级别的所有项目,但这会使面包屑无法使用。

例如:www.mysite.com/grand-parent/parent/child

我喜欢它只是 www.mysite.com/child

我使用 Joomla 2.5 打开了 url rewrite/sef。

谢谢,

将要

4

7 回答 7

1

无需任何解决方法。它直接工作。

(为 J 2.5 编写,但 J 3 应该相同)

  1. 选择要从 SEF URL(提供 url 的父菜单)中删除的菜单项。从菜单管理器打开它

  2. 在左侧标题为“详细信息”的部分中,有一行带有“别名”。在它旁边有一个“继承”按钮。单击它,使其变为“未继承”。

  3. 保存并关闭

  4. 瞧!它消失了。

于 2015-04-27T22:57:03.567 回答
1

有一种解决方法。

创建一个单独的菜单并在该菜单中创建具有所需别名的菜单项。然后在首先要链接的菜单上,创建一个菜单别名类型的菜单项,然后选择单独的菜单项作为目标。这样,任何别名类型的菜单项都不会出现父别名。

于 2013-04-02T06:05:43.033 回答
1

它与“直接别名”扩展一起使用。

http://extensions.joomla.org/extension/direct-alias

安装后,“别名”旁边会出现“继承”按钮。

于 2015-06-24T19:25:13.633 回答
1

我刚刚遇到了类似的问题,这个插件完美地满足了我的需求。这节省了我创建 301 重定向的工作时间。我必须购买专业版才能控制单个菜单项。这为您提供了 Ben Shomer 上面描述的功能,例如在它旁边有一个“继承”按钮。单击它,使其变为“未继承”。免费版控制所有菜单项别名。很棒的插件,强烈推荐。

于 2019-06-17T00:47:03.640 回答
1

要执行您想做的事情:

1-安装“直接别名”扩展:http ://extensions.joomla.org/extension/direct-alias

2- 转到“菜单” -> “所有菜单项”并选择您的菜单项。在“别名”字段之后,您将有两个按钮“相对”“继承”。点击“亲戚”。它将转换为“直接”。保存并测试。现在,您的菜单中有您的子项目的直接链接。

注意:如果您没有安装 Direct “Direct Alias” 扩展,这两个按钮将不会显示。

于 2020-02-21T16:53:58.370 回答
0

我不确定核心 Joomla 是否可行。

您可以使用 sh404 扩展来实现这一点 - 并完全控制您的 SEF url。

于 2013-02-06T21:49:12.317 回答
0

I solve it by following these steps.

  • Create a hidden menu which is your child menu. (For creating the hidden menu go to the Link Type tab and select No for Display in Menu option).

  • Then create your parent menu with a type of anything under the System Links (except Menu Item Alias)

  • Create a menu (as a child of the parent menu you have created before) with the type of Menu Item Alias and select the hidden child menu you've created before as the Menu Item.

That's all. Now you can show your menu structure like-

|-Parent
|--Child

And when you click on the Child link the URL will look like mysite.com/child

于 2020-04-03T16:20:45.457 回答