home chevron_right
Связь с универсальными свойствами: типы/шаблоны берутся из `simai.property*`; формы настроек используют эти свойства

Схемы настроек (те самые *.config.php в simai.data/config) описывают поля через параметр type. Этот type в практическом смысле является тем самым универсальным типом свойства, который затем рендерится модулем simai.property в нужном режиме (edit/view/filter).

То есть связка обычно такая:

  1. конфиг-схема говорит: поле organization_phone имеет type = "phone" (или "string", "file", "list" и т.п.);

  2. редактор формы подставляет:

    • type (из схемы),
    • template (шаблон оформления, например sf4),
    • value (из property-значений),
    • params (required, field_name, multiple и т.д.)
  3. и вызывает универсальный рендер \SIMAI\Property::edit(...).

Так SF4 получает единый механизм ввода для:

  • настроек сайта,
  • настроек структуры (раздел/страница),
  • демо-настроек,
  • и любых других форм, которые вы строите поверх универсальных свойств.