Я всегда путал и не мог понять где в админке посмотреть id иерархического типа, а где id базового типа данных.
В системе есть разные id. Одни мы видим в модуле "Шаблоны данных", вкладка "Типы данных", другие id мы можем посмотреть в html коде, находять на странице настроей модуля "Шаблоны данных".
Находя в официальной документации примеры получения id иерархического типа и id базового типа данных я никак не мог понять какие из них соответствую id настройкам модуля "Шаблоны данных", а какие тем типам данных, которые мы видим при входе в этот модуль.
Наводим ясность. Код типа:
//Получаем id иерархического типа $hierarchyTypes = umiHierarchyTypesCollection::getInstance(); $hierarchyType = $hierarchyTypes->getTypeByName("news", "item"); $hierarchyTypeId = $hierarchyType->getId();
выводить id, который можно увидеть в админке, в html коде на странице настроек модуля "Шаблона данных".
А код:
//Получаем базовый тип данных для новостей $objectTypes = umiObjectTypesCollection::getInstance(); $objectTypeId = $objectTypes->getTypeByHierarchyTypeId($hierarchyTypeId);
выводить id, который можно увидеть в админке, в html коде на вкладке "Типы данных" модуля "Шаблона данных".