Joomla - 查找菜单项的所有翻译

时间:2012-08-14 08:08:25

标签: php joomla multilingual

我正在使用Joomla 2.5和语言切换器模块和插件来构建一个多语言网站。

主要问题是:切换语言总是指向已翻译的主页,而不是翻译的菜单项。所以我遇到了问题,找到了菜单项的所有翻译。

根据内部结构,语言过滤器仅使用合适的语言设置过滤页面项。因此,每个菜单项,链接或URL都是唯一的,并且不可能为每个翻译的菜单项定义类似“根”菜单项的内容。是否可以创建一个插件,在菜单项创建表单中插入一个新按钮?

问候菲律宾

1 个答案:

答案 0 :(得分:3)

搞定了!搜索“翻译”并没有导致正确的结果,而是搜索“关联”解决了它。我在查看com_menus文件的代码时找到了答案:

$associations = MenusHelper::getAssociations( $active->id );

就是这样,我只需通过以下方式注册MenusHelper课程:

JLoader::register('MenusHelper', JPATH_ADMINISTRATOR . '/components/com_menus/helpers/menus.php');