че-то не пошло:
<page id="138" parentId="133" link="/shop/rechnye_kruizy/valaam/" is-active="1" object-id="1154" type-id="147" update-time="1338389423" alt-name="valaam"> - это вот объект
из custom.php прямым запросом в базу мы получаем этот id=1154
$query = 'select t2.id from cms3_objects t1, cms3_objects t2 where t1.id in ('.$city_id_str.') and t1.type_id = 138 and t1.name=t2.name and t2.type_id=147'
$result = l_mysql_query($query) or die("ERROR :".mysql_error());
$sql_data = mysql_fetch_array($result)
вот так получил id ... и он правильный 1154
пробую получить путь
$h = umiHierarchy::getInstance();
$element = $h -> getElement($id);
$uri = $element -> getAltName();
$path = $h -> getPathById($id);
и ничего... в переменной $path пусто а функция getAltName ругается Call to a member function getAltName() on a non-object