Joomla 2.5从多语言系统上的URL调用组件

问题描述:

我已经在本地安装的单一语言joomla上开发了一个组件。我现在试图将它安装在多语言系统上,并且在该系统上我无法从url调用我的模块。Joomla 2.5从多语言系统上的URL调用组件

标准网址:index.php的任务= Weight_and_Balance &平面= DR400

正在被自动翻译:index.php的任务= Weight_and_Balance &平面= DR400 &的itemid = 600 &郎= EN

和此URL导致错误404.

我该如何解决此问题?

+0

你需要一个选项= com_something在你的网址。 – Elin

@Elin是正确的,你错过了组件。

这意味着正确的组件是开发网站上的主页(所以它是由SEF从URL中收集的 - 或者因为它是根目录而没有),而不是在您的多语言网站上。只需使用开发站点默认页面的组件名称即可添加&option=com_yourcomponentname

这似乎与多语言功能无关。

+0

似乎不起作用。 – Michael

+0

我试过“index.php?option = com_wandB&view = default&task = Weight_and_Balance&plane = DR400”,但Joomla用“index.php/en /?option = com_wandB&view = default&task = Weight_and_Balance&plane = DR400”替换它。 (这是填充此/中/之间)。在本地服务器上,这个“index.php?option = com_wandB&view = default&task = Weight_and_Balance&plane = DR400”工作得很好。任何意见? – Michael

+0

我禁用了SEF并再次尝试。的index.php?选择= com_wandB和视图=默认&任务= Weight_and_Balance与平面= DR400。 Joomla会将网址更改为index.php?option = com_wandB&view = default&task = Weight_and_Balance&plane = DR400&lang = en(在末尾添加&lang = en),并给出错误405. – Michael