Мульиязычное меню Drupal 6.2 функция

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

Аватар пользователя Bios Bios 26 июня 2008 в 8:02

Здравствуйте...
Необходим сайт на трех языках.... Вроде как все работает нормально но одно но...
Есле в меню есть хотябы одна внешняя ссылка то оно отображается на всех языках....

Для чего, а главное кому это надо???

Ниже приведена функция из \includes\menu.inc

Вот эта строчка просто убивает: if ($item['external']) {

Может кто нибудь сталкивался с такой проблемой... Как это решается???

Может быть есть другие способы???

function _menu_link_translate(&$item) {
$item['options'] = unserialize($item['options']);
if ($item['external']) {
$item['access'] = 1;
$map = array();
$item['href'] = $item['link_path'];
$item['title'] = $item['link_title'];
$item['localized_options'] = $item['options'];

}
else {
$map = explode('/', $item['link_path']);
_menu_link_map_translate($map, $item['to_arg_functions']);
$item['href'] = implode('/', $map);

// Note - skip callbacks without real values for their arguments.
if (strpos($item['href'], '%') !== FALSE) {
$item['access'] = FALSE;
return FALSE;
}
// menu_tree_check_access() may set this ahead of time for links to nodes.
if (!isset($item['access'])) {
if (!_menu_load_objects($item, $map)) {
// An error occurred loading an object.
$item['access'] = FALSE;
return FALSE;
}
_menu_check_access($item, $map);
}

_menu_item_localize($item, $map, TRUE);
}