Здравствуйте...
Необходим сайт на трех языках.... Вроде как все работает нормально но одно но...
Есле в меню есть хотябы одна внешняя ссылка то оно отображается на всех языках....
Для чего, а главное кому это надо???
Ниже приведена функция из \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);
}