外部菜单的Joomla别名不起作用

时间:2012-11-15 18:24:36

标签: joomla menu alias

我有一个外部链接的菜单:

Menu name: Support
Type: External Link
Link: http://www.somesite.com/support

该菜单显示在网站的多个区域,并且会发生变化,所以我想为它制作一个别名,这样我只需要更改原文:

Menu Name: Support menu example
Type: Menu Alias
Menu Alias: support-menu
Menu Lnk: Support

问题是,测试菜单给出了404错误,如果我将其更改为指向单个文章菜单,则效果很好,但任何指向外部链接的菜单都会给我错误。

这是我将鼠标悬停在别名菜单上时的链接:

http://www.somesite.com/?Itemid=138

我尝试输入带有eitem id的atual链接,它仍然不能用于外部链接,只有aticles,我验证了id#:

http://www.somewebsite.com/index.php?Itemid=115

1 个答案:

答案 0 :(得分:1)

快速浏览菜单组件后,看起来构建链接时http://www.somesite.com/?Itemid=138是硬编码的,很难绕过。

你可以使用Joomla的Redirect组件稍微回避这一点。在组件中查找http://www.somesite.com/?Itemid=138并将其设置为重定向到http://www.somesite.com/support。如果链接发生变化(一次在菜单中,一次在重定向中),你仍然需要在两个地方更新链接,但这比许多地方要好。

这可能也是一个应该提交给Joomla进行改进的错误。