Не работает addFieldsetAfter

InstantCMS 2.X
#1 22 марта 2020 в 20:18
Всем привет!

Не работает функция addFieldsetAfter добавления набора полей, после заданного набора!

Указываю ID набора после которого нужно добавить другой набор, но этот набор добавляется в самое начало формы!

Прошу подсказать, есть ли такой баг или я что-то не понимаю!?
#2 23 марта 2020 в 07:13
А как вы указываете ID набора? Цифрами или его системным названием?
#3 23 марта 2020 в 12:39

А как вы указываете ID набора? Цифрами или его системным названием?

Loadырь
Системным названием, например набор называется "Основное", в коде ID "cecdd096144eccaeb28c4c2bc233ed63", так и указываю! Верно?
#4 23 марта 2020 в 14:37

в коде ID "cecdd096144eccaeb28c4c2bc233ed63"

Вадим Нарочный
shock
Может конечно многое изменилось в последнее время, но раньше ID филдсета указывался проще. Например для "Общие" это было "basic".
#5 23 марта 2020 в 21:06
Прошу администрацию, разработчиков дать ответ! Заранее спасибо)
#6 13 апреля 2020 в 06:40
Проблема в том, что в файле \system\core\form.php в 329 строке $pos = array_search($after_id, array_keys($this->structure)); не происходит поиск ID.
Решение: Добавить 3-й параметр true — $pos = array_search($after_id, array_keys($this->structure), true);
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.