如果Joomla 2.5中没有菜单项关联,我试图强制语言swither模块不重定向到主页。 我只想更改当前网址中的国家/地区代码。
那么' my-domain.com/ en / menu?view = cat& id = 1'转换为:' my-domain.com/ de / menu?view = cat& id = 1'等等...
我想我应该修改modLanguagesHelper类,但不知道如何创建所需的$ language->链接以通过JRoute正常工作。
感谢任何帮助!
答案 0 :(得分:0)
Joomla通常会默认执行此操作。看起来很奇怪它与你所遵循的方法无关。
虽然阅读你留下的评论,但我知道这不是一件容易的事,你已经建立了很大一部分网站,重新回到结构。
如果我是你,我会写一个小的自定义模块来更改URL中的lang = xx或/ xx /,并将用户重定向到他们想要的语言。如果您需要帮助,请随时在下面发表评论。
根据你的问题,我个人会采用简单的字符串操作。由于您非常熟悉PHP(考虑到您已经编写了自己的自定义组件),因此对您来说应该是一块蛋糕:
这不是建议的场景,但如果你还添加:
,你可以真正建立一个可用的模块并确保您动态获取网站名称,然后您可能还有一个可以在JED中发布的模块,以帮助处于与您相同情况的其他人!