https://github.com/Cotonti/Cotonti/pull/1058
Macik |
|
---|---|
Тут в соседней теме поговорили о необходимости расширения набора типов полей в настройках плагинов. Еще одна идея родилась: может не заморачиваться внесением в движок дополнительных элементов типа «multiselect», а вместо этого прописать простой механизм позволяющий плагинописателям самим определять, какой элемент выводить и как обрабатывать пришедшие от него параметры?
Т.е нечто вроде колбеков: Только с той разницей, что будет вызываться 2 функции - одна для формирования html кода элемента для отрисовки пользовательского элемента, а вторая будет вызываться для приема данных перед сохранением в базу. На примере:
В plug.setup.php вводим переменную типа «user_def»: В admin.config.php добавляем код для обработки типа «user_def» (по аналогии с callback), который вызовет функцию «my_new_ui_create()» для получения html кода нашего пользовательского элемента.
А при записи в БД вместо ----- Итого плюсы такого решения:
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
|
Dit bericht is bewerkt door Macik (2012-10-31 14:43, 12 jaren ago) |