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


Joomla -- find all translations of a menu item

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

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

根据内部结构,语言过滤器仅过滤具有合适语言设置的页面项目。因此,每个菜单项、链接或 url 都是唯一的,不可能为每个翻译的菜单项定义"根"菜单项之类的内容。是否可以创建一个在菜单项创建表单中插入新按钮的插件?

问候菲利普

让它工作了!搜索"翻译"并没有产生正确的结果,相反,搜索"关联"解决了它。我在查看写入com_menus文件的代码时找到了答案:

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

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

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