РЕШЕНО: Мультиязычное меню DRUPAL 7

Главные вкладки

Аватар пользователя begemor begemor 18 октября 2012 в 20:30

Есть мультиязычное меню на Drupal,

Проблема в том, что перевод работает только если меню выводится в блоке. Когда меню выводится в коде шаблона, переводы не работают. Тоесть выводится одновременно два пункта для двух языков.

Подскажите в чем может быть проблема. Возможно ли вывести меню кодом, не добавляя новый регион для блока. Спасибо.

Комментарии

Аватар пользователя begemor begemor 18 октября 2012 в 21:02

Технически знаю как добавить регион, вывести меню в блок и темизировать. Интересует мнение специалистов, будет ли это правильно. За основу взята тема Marinelli. Но там меню изначально выведено в коде. Подскажите есть ли разница как выводить или нет. Например быстродействие?

Аватар пользователя sg85 sg85 18 октября 2012 в 21:08

Смотрите код в шаблоне, который отвечает за вывод меню(обычно в page.tpl.php)

Разница есть, но скорее в эстетике способа.

Аватар пользователя begemor begemor 20 октября 2012 в 23:15

Решение оказалось простым: заменил код вывода меню темы Marinelli на код стандартной темы Bartik. Меню сразу заработало.

Аватар пользователя begemor begemor 20 октября 2012 в 23:15

Решение оказалось простым: заменил код вывода меню темы Marinelli на код стандартной темы Bartik. Меню сразу заработало.

Аватар пользователя gerol gerol 4 апреля 2013 в 1:35

Второй и послед уровни не работают при этом
Решается стандартными возможностями Интернационализации. Важно указать основной язык для сайта и проследить, чтобы он был указан для всех пунктов меню. После перевода их на нужный язык при переключении показываются пункты на соответствующем языке