【问题标题】:Joomla -- find all translations of a menu itemJoomla -- 查找菜单项的所有翻译
【发布时间】:2012-08-14 08:08:24
【问题描述】:

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

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

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

问候菲利普

【问题讨论】:

    标签: php joomla multilingual


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-10-30
      • 1970-01-01
      • 2016-07-22
      • 2013-01-07
      • 1970-01-01
      • 2012-12-16
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多