MIGX типы ввода (inputTVtype)
- text — текст
- textarea — текстовая область
- richtext — текстовый редактор
- image — изображение
- checkbox* — флажки (checkbox)
- option* — переключатели (radio)
- listbox* — список (одиночный выбор)
* Необходимо указывать возможные значения с помощью параметра inputOptionValues, например:
{ "field": "hidden", "caption": "Скрытый?", "inputTVtype": "listbox", "inputOptionValues": "да==1||нет==2" }
Так же, можно использовать рендер TV полей самого MODX, указав название TV вместо inputTVtype, или же вызвать MIGX внутри другого MIGX:
{ "field": "images", "caption": "Изображения", "inputTV": "migx_images" }
Где migx_images это название TV поля с типом ввода migx. Кстати, в inputOptionValues можно писать биндинги, как в возможных значениях TV: @EVAL, @SELECT и т.д.
MIGX рендеры (Renderer)
- this.renderImage — вывод изображения
- this.renderCrossTick — значки галочка\крестик для boolean полей
- this.renderClickCrossTick — значки галочка\крестик для boolean полей с возможностью изменения значения кликом (поддерживается для MIGXdb)
- this.renderSwitchStatusOptions — изменение статуса кликом по полю (настраивается через Renderoptions)
- this.renderChunk — можно указать чанк, который будет выводиться для этого поля
- this.renderDate — используется для вывода даты
Конечно, можно не париться и сделать url просто текстовым полем, но «это же не наш метод!»
Ссылка в поле будет содержать протокол. Вот что будет в БД:
В любом случае спасибо за подробный ответ.