Авторизация

Как в umi узнать umiHierarchyElement из id umiObject

Страницу из объекта можно получить например через SQL запрос (почитать ещё можно на umi-cms.spb.su)

public function getElement($object_id){
    $sql = "SELECT id FROM cms3_hierarchy WHERE obj_id='{$object_id}'";
    $res = l_mysql_query($sql);
    $r = mysql_fetch_row($res);
    $element_id = $r[0];
    
    $hierarchy = umiHierarchy::getInstance();
    $element = $hierarchy->getElement($element_id);
    
    return $element->link;
}

Или через getObjectInstances

public function getElement($object_id){
    $hierarchy = umiHierarchy::getInstance();
    $element_id = current( $hierarchy->getObjectInstances($object_id) );
    $element = $hierarchy->getElement($element_id);
    
    return $element->link;
}

[ Saitadmin.ru || с 2006 по текущий год || Санкт-Петербург || Антон Панченко ]