Вывод виртуального поля в Группах контента, профилях пользователей и формах конструктора форм

InstantCMS 2.X

виртуальное поле не выводится в Группах контента, профилях пользователей и формах конструктора форм

#1 18 февраля 2023 в 11:40

Добрый день.
Прошу помощи в одном вопросе.
Я создал виртуальное поле (public $is_virtual = true;), выводящее списки контента разными способами.
В ТК все работает отлично, в шаблоне работает через метод parse, в форме через getInput, используя следующие свойства

  1. <?php
  2. public $title = 'Список контента';
  3. public $is_virtual = true;
  4. public $var_type = 'string';

А вот в группах, профилях пользователей и конструкторе форм вышла заминка
1. В группах при создании поля пытается создать поле в БД и вылетает с ошибкой
503 Ошибка в запросе БД:
ALTER TABLE cms_groups ADD `list_ctype`

2. В Профилях пользователей, после создания поля во фронтенде пытается запросить это поле и естественно получает ошибку
Notice
: Undefined index: list_ctype in /system/controllers/users/actions/profile.php on line 25

3. В конструкторе форм поле создается, но не выводится и ошибками себя не проявляет.

Создатели ICMS говорят что с 2.15.0 с виртуальными полями вроде утрясли, на форуме крайне мало информации по ним, в документации тоже.

Чего может не хватать для нормального вывода поля в Группах контента, профилях пользователей и формах конструктора форм?

#2 1 марта 2023 в 18:17

По пункту 3 все благополучно разрешилось, в Конструкторе форм поле работает. А по пп 2 и 3 вопрос остался.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.