Проблема!!! Модуль Views и i18n глючат

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

Аватар пользователя Merdekiti Merdekiti 18 июня 2010 в 13:59

Есть сайт разработанный на Drupal 6. На нем стоит модуль Интернацианализации версии 1.2 и Views 2.7
Есть 2 языка (Украинский и Русский). Пункты меню для обеих языков расположены в одном меню. Проблема - на одном из языков при переходе на пункт меню ведущий на View, пропадают все меню этого же уровня включая и сам пункт, по которому был переход. Язык, на котором пропадают пункты, выбран в случайном порядке. Тоесть если пункты на русском показывается, а на украинском нет. И наоборот.

Заметил особенность. Такое происходит только если пункты на двух языках ссылаются на один View и расположены в одном меню.

Подскажите что делать. Спасибо!

Комментарии

Аватар пользователя temyshk temyshk 6 февраля 2013 в 5:32

Можно подробнее, пожалуйста, как сделать два меню ясно, а как в page.tpl их выводить?
То есть нужно заменить,

<div id="navigation">
                    <?php print menu_tree($menu_name = 'primary-links'); ?>
            </div><!--navigation-->

на что то, с проверкой какой язык, можно объяснить на что и как вывести нужное меню.
Спасибо

Аватар пользователя Merdekiti Merdekiti 19 июня 2010 в 10:44

А есть ли еще какие-то способы решения этой проблемы?
Обязательно ли всегда разносить меню на разных языках?

Аватар пользователя temyshk temyshk 6 февраля 2013 в 5:51

Ответ здесь

<div id="navigation">
                <?php
                        global $language;
                        if ($language->language == 'ru') {
                        print menu_tree($menu_name = 'menu-primary-links-ru');
                        } else {
                        print menu_tree($menu_name = 'menu-primary-links-en');
                        }
                 ?>
                     
            </div><!--navigation-->