Схемы настроек (те самые *.config.php в simai.data/config) описывают поля через параметр type. Этот type в практическом смысле является тем самым универсальным типом свойства, который затем рендерится модулем simai.property в нужном режиме (edit/view/filter).
То есть связка обычно такая:
-
конфиг-схема говорит: поле
organization_phoneимеетtype = "phone"(или"string","file","list"и т.п.); -
редактор формы подставляет:
type(из схемы),template(шаблон оформления, напримерsf4),value(из property-значений),params(required, field_name, multiple и т.д.)
-
и вызывает универсальный рендер
\SIMAI\Property::edit(...).
Так SF4 получает единый механизм ввода для:
- настроек сайта,
- настроек структуры (раздел/страница),
- демо-настроек,
- и любых других форм, которые вы строите поверх универсальных свойств.