Есть сайт разработанный на Drupal 6. На нем стоит модуль Интернацианализации версии 1.2 и Views 2.7
Есть 2 языка (Украинский и Русский). Пункты меню для обеих языков расположены в одном меню. Проблема - на одном из языков при переходе на пункт меню ведущий на View, пропадают все меню этого же уровня включая и сам пункт, по которому был переход. Язык, на котором пропадают пункты, выбран в случайном порядке. Тоесть если пункты на русском показывается, а на украинском нет. И наоборот.
Заметил особенность. Такое происходит только если пункты на двух языках ссылаются на один View и расположены в одном меню.
Подскажите что делать. Спасибо!
Комментарии
Разделить на два меню, по одному для каждого языка, а не использовать перевод меню.
Можно подробнее, пожалуйста, как сделать два меню ясно, а как в page.tpl их выводить?
То есть нужно заменить,
<?php print menu_tree($menu_name = 'primary-links'); ?>
</div><!--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-->