Я использую Joomla 2.5 с модулем Language-Switcher и плагином для создания многоязычного сайта.
Основная проблема заключается в том, что переключение языка всегда приводит к переводимой домашней странице, но не к переведенному пункту меню. Поэтому я столкнулся с проблемой, чтобы найти все переводы пункта меню.
На основе внутренней структуры языковой фильтр фильтрует только элементы страницы с подходящими языковыми настройками. Поэтому каждый элемент меню, ссылка или URL уникальны, и невозможно определить что-то вроде элемента «root» для каждого переведенного пункта меню. Возможно ли создать плагин, который вставляет новую кнопку в форму-элемент-форму?
Приветствие philipp
Получил это Работа! Поиск «переводов» не привел к правильным результатам, вместо этого поиск «ассоциаций» решил его. Я нашел ответ, изучая код файлов com_menus, где написано:
$associations = MenusHelper::getAssociations( $active->id );
Вот и все, мне просто нужно было зарегистрировать класс MenusHelper через:
JLoader::register('MenusHelper', JPATH_ADMINISTRATOR . '/components/com_menus/helpers/menus.php');