Создание шаблонов данных
Актуально для версии 2.9
Для того, чтобы создать свой тип данных необходимо следовать нескольким правилам. В противном случае, могут возникать многочисленные ошибки.
Для того, что бы добавить свои поля к типу данных (например для "Объект каталога"), необходимо создавать дочерний тип данных и уже в нем производить необходимые правки (добавление своих полей). В противном случае, после обновления системы все ваши изменения пропадут. Т.к. при обновлении восстанавливается вся системная информация.
Так же важно какому из типов данных вы будете создавать дочерний элемент. Например если вы создадите дочерний элемент к типу данных "Раздел сайта" и поставите ему назначение "Новость", то вы его сможете полноценно использовать. Но использовать макросы, такие как %news lastlist()% вы не сможете по отношению к созданным новостям такого типа.
В случае, если вы измените назначение типу данных например "Объект каталога" и поставите "Раздел каталога", при создании объекта с таким типом данных получите Неперехваченное исключение.