Почему MODX не сохраняет значение TV-поля — в чем "глюк"?

Приветствую

Заметил странное поведение MODX и пока не могу дать объяснение этому, может быть вы подскажете!
Имеем TV-поле со значением (XXX), устанавленным по умолчанию в параметрах ввода поля. Создаем новый ресурс и видим в админке в нашем доп. поле нужное дефолтное значение (XXX), сохраняем ресурс, значение поля не трогаем, смотрим в БД, в ней пусто — значение поля в таблице БД _site_tmplvar_contentvalues отсутствует.

Знатоки, почему так происходит?

Запись в БД появляется только в случае изменения значения поля с дефолтного, хотя через чанк в шаблоне дефолтное значение поля на фронте отображается.

P.S.
Также заметил, что если даже изменить значение поля, а потом вручную установить значение поля равное дефолтному, то запись из БД со значением поля исчезает.
weranda
19 февраля 2018, 09:50
modx.pro
1 208
0

Комментарии: 2

Hetzerok
19 февраля 2018, 15:43
0
Глюка нет. Таково стандартное поведение MODX, не знаю уж по каким причинам — может экономия места)
    Максим Кузнецов
    19 февраля 2018, 15:50
    0
    Отчасти причина в удобстве переопределения — если вы укажете дефолтное значение тв-поля, а затем переназначите на другое, то системе не придется пробегаться по всем ресурсам и искать заполненность старым значением для последующей замены.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2