UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: atach от 07 Августа 2013, 22:37:29

Название: Как указать ID типа данных при создании страницы
Отправлено: atach от 07 Августа 2013, 22:37:29
Добрый день подскажите при создании любой страницы (к
примеру новости) в свойствах нужно указать "$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 базового типа.

Вопрос в том как мне
указать, что бы при создании страницы она создавалась по нужному мне типу из
шаблона данных. К примеру созданному типу данных дочерней от какого либо
(пример НОВОСТИ).
Название: Re:Как указать ID типа данных при создании страницы
Отправлено: admin от 08 Августа 2013, 12:19:18
для простоты понимания:
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, которые могут иметь несколько подтипов или соседних типов привязанных к базовому типу данных. Таким образом имея возможность создавать типы система всегда будет знать с каким модулем его связать и как с ним работать
Название: Re:Как указать ID типа данных при создании страницы
Отправлено: atach от 08 Августа 2013, 19:33:10
Спасибо ... теперь стало понятно ...