Joomla:用其他语言“预览”K2项目

时间:2013-07-18 14:23:38

标签: php joomla2.5 joomla-extensions

我正在开发一个基于K2的Joomla网站,具有多语言前端编辑功能。这一切都很好用,除了一件事:使用另一种语言预览K2项目,而不是用来编辑它们。

例如:

  • 当Joomla设置为荷兰语时,我可以毫无问题地编辑英语项目。但是,如果没有首先选择“英语”作为网站的语言,我无法直接查看此项目,否则直接链接到该项目不起作用。
  • 我设法通过修改K2ModelItem中的getData()函数解决了这个问题,因此不再检查语言。然而,Joomla仍然设置为荷兰语,它不是项目外观的“真实”预览。

因此,我正在寻找一种解决方案,暂时将Joomla的语言切换为项目的语言(本例中为英语)并直接将其切换回来,以便在查看预览后继续使用荷兰语进行编辑。你认为这有可能吗?我需要用什么代码来实现这种自动切换?

如果我需要提供更多信息,请与我们联系。也许有人有创造性的解决方案,谢谢。

[编辑] 似乎强制项目URL中的$ lang参数与我描述的K2ModelItem中的修改一起做得很好。但这仅适用于禁用SEF。我想听听是否有其他建议。

0 个答案:

没有答案