JRoute为新菜单项提供了错误的路径

时间:2016-05-02 10:35:34

标签: php joomla

由于最近的一个时间点(我相信自从我安装了HikaShop的付费版本),JRoute为所有新菜单项和404错误提供了错误的SEF网址。

例如JRoute::_('index.php?Itemid=<OLD MENU ITEMID>')会返回正确的网址路径/<MENU ITEM ALIAS>(并导致错误404错误)...

...但是JRoute::_('index.php?Itemid=<NEW MENU ITEMID>')会返回错误的网址/Products/<MENU ITEM ALIAS(并导致404错误)

无论是否使用HikaShop组件,都可以看到所有新菜单项的行为 - 因此它可能与HikaShop无关。

我已经检查了router.php的输出为HikaShop,它似乎工作正常

我想进一步调试JRoute但是在Joomla 3.5中找不到这个类的定义。 Joomla 1.6和1.7 API引用methods.php,但我找不到3.5 API的文件

所以不知道如何继续......直到我得到这个分类,该网站是无法使用的......

1 个答案:

答案 0 :(得分:0)

原来是Joomla问题,历史悠久:new menu item - wrong address。重建菜单项后,路径中/Products/的问题已得到解决。