Динамические формы в 2ке

 
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2553
Тема больше для обсуждения. Кто и как создает динамические формы?
Мне, например, нужно, чтобы пользователь мог указать несколько дат к событию. Что-то, похожее на добавление нескольких категорий при добавлении записи контента.

Динамические формы в 2ке


Поковырял код, там манипуляции с dom идут, и файла формы нет... Это единственный вариант сейчас? Попроще никак? zst
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3549
Присмотритесь, как сделаны добавления фильтров и сортировки в наборах типов контента. Там вроде форма дублируется много раз.
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2553
Так, с динамическими формами в отдельном компоненте я разобрался. Их можно получать в экшне через

Код PHP:
  1. $this->request->get('add_dates');
где add_dates[] - имя поля формы, добавленного с помощью js.

А как быть с типом контента? Перебрал все хуки, ни один из них не получает всех переменных страницы.

Мне нужно получить нечто подобное, как в maps
Динамические формы в 2ке


Дополнительные поля формы я сгенерировал. Как получить введенные в них пользователем значения, не меняя item_add.php и item_edit.php ?
Динамические формы в 2ке
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4363
Zau4man:
А как быть с типом контента? Перебрал все хуки, ни один из них не получает всех переменных страницы.
Да, сейчас в хуках нельзя получить реквест контроллера, его вызывающего или просто реквест определенного контроллера.
Поэтому сейчас получать данные нужно напрямую из $_REQUEST в хуках (на выбор, как удобнее, но наверное в content_ТИП_before_update) и уже самостоятельно из валидировать. Для примера можете посмотреть у меня в этом дополнении.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2553
Fuze, спасибо огромное. Заvardumpил $_REQUEST, и стало понятнее. Пойду дальше ковырять.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.