Добрый день подскажите при создании любой страницы (к
примеру новости) в свойствах нужно указать "$type_Id", это иерархических тип
addElement($rel_id, $hierarchy_type_id, $name, $alt_name,
$type_Id = false, $domain_id = false, $lang_id = false, $tpl_id = false)
Вопрос в том что я немного запутался. Я думал что тут
указывается id типа данных страницы из шаблона данных, но тут указывается
umiHierarchyTypesCollection базового типа.
Вопрос в том как мне
указать, что бы при создании страницы она создавалась по нужному мне типу из
шаблона данных. К примеру созданному типу данных дочерней от какого либо
(пример НОВОСТИ).
для простоты понимания:
addElement($rel_id, $hierarchy_type_id, $name, $alt_name,
$type_Id = false, $domain_id = false, $lang_id = false, $tpl_id = false)
$hierarchy_type_id это иерархический тип данных который можно увидить в выпадающем поле "Назначение типа" при редактировании конкретного типа данных (object type id). Список всех hierarchy type можно увидить в настройках модуля "Шаблоны данных"
$type_Id (он же object type id ) это id типа данных, который можно увидеть во вкладке "Типы данных", в модуле "Шаблоны данных"
$hierarchy_type - это базовый тип (он соответвуюе какому-то модулю), к нему крепятся object type, которые могут иметь несколько подтипов или соседних типов привязанных к базовому типу данных. Таким образом имея возможность создавать типы система всегда будет знать с каким модулем его связать и как с ним работать