Наткнулась еще на одну засаду при использовании этого костыля. Невозможно в английской версии в шаблоне получить идентификатор группы или элемента, в котором мы сейчас находимся. Метод инфосистемы GetInformationFromPath в английской версии не работает. Причем этот метод вторым параметром может ведь принимать массив пути! Только ни фига не понятно, в каком именно виде он ждет этот массив. Я попробовала так:
$thisPath = $_SERVER['REQUEST_URI'];
$rusLength = strlen($thisPath) - 4;
$rusPath = substr($thisPath,4,$rusLength); // это мы выбрасываем из пути префикс /eng
$path_array = explode('/',$rusPath);
$result = $InformationSystem->GetInformationFromPath($InformationSystem_id, $path_array, false);
Не работает. Путь в rusPath — правильный путь к русской версии инфоэлемента, но print_r($result) выдает Array ( [group] => 0 [item] => )
Как получить правильный массив пути для подстановки в GetInformationFromPath?